怎么用nodejs搭建web服务器

怎么用nodejs搭建web服务器,第1张

创建一个记事本将下面的代码复制进去

保存为app.js

var

http

=

require('http')//引入响应头

http.createServer(function

(request,

response)

{

//参数一是与请求相关的对象

//参数二是与响应有关的对象

//

发送

HTTP

头部

//

HTTP

状态值:

200

:

OK

//

内容类型:

text/plain

response.writeHead(200,

{'Content-Type':

'text/plain'})

//

发送响应数据

"Hello

World"

response.end('Hello

World\n')

}).listen(8888)//监听端口

//

终端打印如下信息

console.log('Server

running

at

http://127.0.0.1:8888/')

以下以我的电脑上的路径为准

我是将app.js

保存在E:\NODE这个文件夹下面

接下来就是运行了打开cmd

第一步:E:

第二步:cd

NODE

//CD是

命令行改变目录的命令

第三步:node

app.js

这个是运行效果接下来访问localhost:8888就可以看到hollo

word

建议多看一些node的模块

比如

express和session

mysql之类的模块

您好 很高兴为您解答:

这个web服务器包括三块,app.js是程序入口,负责响应url请求;route.js是路由,用来分发处理复杂的业务逻辑;system.js是配置文件,用来配置服务器参数,如host、port等

首先来看app.js,引用模块,http处理url请求,url用来解析请求参数和路径,path只是用来匹配路径的扩展名o(╯□╰)o,fs用来读取本地静态文件,剩下两个模块后面详解。

接下来正式创建服务器处理请求,请求大致分两类,一类是静态文件,如xxx.html、xxx.js等等,另一类是进行业务处理,如常见的增删查改 *** 作,这一部分 *** 作交给路由处理,这里用了一个简单的判断逻辑:通过后缀名,后缀名在system.js中配置。

读取本地文件的时候要注意一点,那就是缓存。如果客户端发出重复请求,服务器需要判断文件自上次请求后是否发生了修改,如果未修改返回304,这样可以加快浏览器端的响应速度。这里的判断方式是通过判断请求的header的if-modified-since时间和本地文件修改时间是否一致,如果一致则返回304,否则重置该时间,第一张图是代码,第二张图是通过chrome调试工具看到的请求头部时间。

如果需要进行业务处理,则交给路由处理了。首先路由引入具体的业务逻辑模块,然后通过解析具体的路径名来执行具体的业务逻辑,这里注意的是:由于node.js的并发特性,记得传入回调函数来获得相应的处理结果。

望采纳 谢谢

1、安装指定版本的nodejs(服务器基本软件的安装) 你可以到nodejs org官网上面找到相对的targz文件包,下载然后进行源码安装。如果对版本要求不高,可以直接用包管理器进行安装(如centos) yum install nodejs npm 2、上传代码到服务器(可如何发布nodejs的web应用


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11219212.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存