【Node.js基础篇】(四)Node.js实现文件路由功能

释放双眼,带上耳机,听听看~!

昨天创建的服务器只是在浏览器请求时简单响应了一下,而今天要创建的服务器是可以根据不同的URL请求响应不同的文件,也就是所谓的文件路由:根据不同的文件请求响应不同的“路”。


第一步:创建文件Luyou.js,在里面声明引用模块的变量和需响应的文件路由

需提供路由的文件主要包括三个文件,第一个是一个index模块,负责主页的响应;第二个是404错误的错误页面响应;第三个是春晓这首诗的响应页面,文件目录如下:
【Node.js基础篇】(四)Node.js实现文件路由功能


第二步:实现文件响应函数及404错误响应函数

该函数使用了fs这一文件模块,用于提取文件里面的内容,提取出来的内容(或错误)都会在回调函数传回来,这也就是node.js非阻塞I/O事件编程思想的体现。


第三步:创建HTTP服务器,根据URL请求的不同实现文件路由并启动服务器

使用node.js(或IDE工具)运行Luyou.js,输入http://localhost:3000/chunxiao时可看到效果:
【Node.js基础篇】(四)Node.js实现文件路由功能


以上代码均在Luyou.js文件里面,下面附录了春晓.html,error404.html,index.js的代码:

附录

1.index.js

2.error404.html

3.chunxiao.html

给TA打赏
共{{data.count}}人
人已打赏
安全技术

shell中的数学运算

2021-8-18 16:36:11

安全技术

C++ 高性能服务器网络框架设计细节

2022-1-11 12:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索