当前位置: 首页 > 后端技术 > Node.js

Node.js开发系列(三)

时间:2023-04-03 14:53:16 Node.js

上一节我们用express代替http做了一个简单的web应用模块分离。现在我们再改造一下这个最简单的应用。新建一个start.js文件varhttp=require('http');varurl=require('url');functionstart(){console.log("Starting~~");functiononRequest(req,res){varpathname=url.parse(req.url).pathname;res.writeHead(200,{"Content-Type":"text/plain"});res.write("第一台服务器");重发();}varport=process.env.port||1337;http.createServer(onRequest).listen(端口);console.log("开始!!");}exports.start=start;我们的http请求在这个模块中封装在start.js中,然后在server.js中调用。现在让我们重写server.js文件。varserver=require('./start');服务器.start();引入start模块,然后调用start()方法。重启node(节点服务器),在浏览器中输入http://127.0.0.1:1337,即可看到显示的TheFirstServer。综上所述,我们已经成功的进行了模块分离,使得代码逻辑更加清晰,方便我们在下一步继续路由控制功能