怎么用node搭建服务器

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

1.Node服务器端监听端口及开启端口处理事件需引入 http 模块。在Node中 引入其他模块文件方法为: require(模块名称)。

2.Node中服务器简单处理还需引入的模块有 fs(文件操作模块)、url(路径处理模块)等。

代码

service.js

//引入http模块

var http = require('http')

//引入fs模块

var fs = require('fs')

//引入url模块

var url = require('url')

//开启本地http服务,监听相应端口号

http.createServer(function(req,res){

//获取requset信息中的host地址

var hostname = req.headers.host

//获取pathname

var pathname = url.parse(req.url).pathname

//判断是否为域名地址(简单路由)

if(pathname === '/'){

readFileAndResponse('/index.html',res)

}

}).listen(端口)

//读取文件并返回response

function readFileAndResponse(pathname,response){

//判断文件是否存在

fs.readFile(pathname.substr(1),'',function(err,data){

//文件不存在或读取错误返回404,并打印page not found

if(err){

response.writeHead(404)

response.end('page not found')

}

else{

//读取成功返回相应页面信息

response.end(data)

}

})

}

复制代码

1.打开终端,进入service.js所在位置要是同一目录。

注:不在service同目录执行也会成功,但根据页面的配置及目录分布不同,容易出现css及js样式无法显示。

2.运行 node service.js 。

3.在浏览器中输入:127.0.0.1:端口号 ok,页面成功指向inde.html 。

web服务器中:网址/公网IP:端口号,就可以被外网访问。

如果电脑没有安装nodejs的同学可以先到node官方下载并安装好node程序。

安装好nodejs后验证一下是否安装成功!如果出现则表明node已经承装安装上去了!

安装好node之后打开cmd 输入 npm install anywhere -g 安装anywhere ,然后等待直到出现以下界面。

然后浏览器就自动打开本地访问网址,一个简单的node服务器就这样被我们搭建好啦!


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/480011.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存