手机版

nodeJS实现路由功能实例代码

时间:2021-09-04 来源:互联网 编辑:宝哥软件园 浏览:

前面的话

本文将使用NodeJS实现较复杂应用的路由功能

结构

项目结构如下

代码如下

功能

【router.js】

//加载所需模块var http=require(' http ');var URL=必选(' URL ');var fs=require(' fs ');定义变量主机=' 127 .0 .0 .1 ';定义变量端口=8080;函数{ var pathname=URL。解析(请求。网址).路径名;控制台。日志('收到对路径名的请求');函数showPaper(路径,状态){ var content=fs.readFileSync(路径);res.writeHead(状态,{ ' Content-Type ' : '文本/html;charset=utf-8 ' });res.write(内容);RES . end();}开关(路径名){ //'首页case '/: case '/home ' : show paper ' ./view/home.html ',200);打破;//'关于页大小写/关于' : showPaper ' ./view/about.html ',200);打破;//'404页default: showPaper(' ./view/404.html ',404);打破;} }).监听(端口、主机);【404.html】

!DOCTYPE html html lang=' en ' head meta charset=' UTF-8 ' title document/title/head dy 404/body/html【关于。html】

!DOCTYPE html html lang=' en ' head meta charset=' UTF-8 ' title document/title/header dyabout/body/html【首页。html】

!DOCTYPE html html lang=' en ' head meta charset=' UTF-8 ' title文档/title/head dyhome/body/html演示

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

版权声明:nodeJS实现路由功能实例代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。