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

Node.js开发系列(四)

时间:2023-04-03 11:27:18 Node.js

上一节我们成功分离了server.js文件和start.js文件。路由控制跳转控制就是路由。其实简单来说,URL就是路由。那么让我们创建一个路由示例,首先创建一个新的router.js文件这里我们创建了一个路由模块,route方法接受一个路径名作为参数,然后打印路径。同时,start.js和server.js也要进行相应的更改。start.js如下:varhttp=require('http');varurl=require('url');functionstart(router){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;我们在start方法中添加了router参数,调用router.route(pathname);获取路径名后,我们将在路由器模块中打印我们的路径名。server.js如下:varserver=require('./start');varrouter=require('./router');服务器.启动(路由器);重启节点,我们在浏览器中分别输入http://127.0.0.1:1337和http://127.0.0.1:1337/xx,命令行打印结果如下,成功显示了我们请求的路由。小结本节我们实现了简单的路由控制,下一节我们将实现更复杂的路由控制。