前面的话

本文将使用NodeJS实现较复杂应用的路由功能
结构
项目结构如下
代码如下
功能
【router.js】
// 加载所需模块
var http = require('http');
var url = require('url');
var fs = require('fs');
var host = '127.0.0.1';
var port = 8080;
http.createServer(function(req,res){
var pathname = url.parse(req.url).pathname;
console.log('Request for ' + pathname + ' received.');
function showPaper(path,status){
var content = fs.readFileSync(path);
res.writeHead(status, { 'Content-Type': 'text/html;charset=utf-8' });
res.write(content);
res.end();
}
switch(pathname){
//'首页'
case '/':
case '/home':
showPaper('./view/home.html',200);
break;
//'about页'
case '/about':
showPaper('./view/about.html',200);
break;
//'404页'
default:
showPaper('./view/404.html',404);
break;
}
}).listen(port, host);
【404.html】
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> 404 </body> </html>
【about.html】
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> about </body> </html>
【home.html】
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> home </body> </html>
演示
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# nodeJS实现路由
# node
# 路由
# 路由功能
# nodejs学习笔记之路由
# nodejs开发——express路由与中间件
# 详解NodeJS框架express的路径映射(路由)功能及控制
# 详谈Angular路由与Nodejs路由的区别
# NodeJS仿WebApi路由示例
# nodejs中实现路由功能
# 轻松创建nodejs服务器(4):路由
# nodejs之请求路由概述
# 所需
# 首页
# 大家多多
# 加载
# port
# host
# fs
# console
# parse
# Request
# log
# pathname
# function
# createServer
# res
# req
# url
# align
# text
相关文章:
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
建站主机是否属于云主机类型?
如何通过FTP服务器快速搭建网站?
潮流网站制作头像软件下载,适合母子的网名有哪些?
广州营销型建站服务商推荐:技术优势与SEO优化解析
建站之星微信建站一键生成小程序+多端营销系统
Thinkphp 中 distinct 的用法解析
建站主机核心功能解析:服务器选择与网站搭建流程指南
怀化网站制作公司,怀化新生儿上户网上办理流程?
如何选择服务器才能高效搭建专属网站?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
如何选择网络建站服务器?高效建站必看指南
建站之星导航如何优化提升用户体验?
如何在Windows虚拟主机上快速搭建网站?
如何选择适配移动端的WAP自助建站平台?
制作企业网站建设方案,怎样建设一个公司网站?
建站主机如何选?性能与价格怎样平衡?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
制作网站的软件免费下载,免费制作app哪个平台好?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
建站之星多图banner生成与模板自定义指南
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
手机网站制作与建设方案,手机网站如何建设?
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
内网网站制作软件,内网的网站如何发布到外网?
简历在线制作网站免费,免费下载个人简历的网站是哪些?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
已有域名和空间如何搭建网站?
太平洋网站制作公司,网络用语太平洋是什么意思?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
建站之星安装后界面空白如何解决?
常州自助建站工具推荐:低成本搭建与模板选择技巧
如何在宝塔面板创建新站点?
,在苏州找工作,上哪个网站比较好?
济南企业网站制作公司,济南社保单位网上缴费步骤?
如何设置并定期更换建站之星安全管理员密码?
,巨量百应是干嘛的?
如何在万网自助建站平台快速创建网站?
seo网站制作优化,网站SEO优化步骤有哪些?
如何在企业微信快速生成手机电脑官网?
网站微信制作软件,如何制作微信链接?
建站之星如何实现五合一智能建站与营销推广?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
魔毅自助建站系统:模板定制与SEO优化一键生成指南
如何在西部数码注册域名并快速搭建网站?
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
东莞专业制作网站的公司,东莞大学生网的网址是什么?
郑州企业网站制作公司,郑州招聘网站有哪些?
建站之星安装模板失败:服务器环境不兼容?
*请认真填写需求信息,我们会在24小时内与您取得联系。