nodejs学习笔记之路由


Posted in NodeJs onMarch 27, 2017

server.js

var http = require("http");
var url = require("url");
function start(route){//route.js 的route方法
  //服务实现
  function onRequest(request,response){
    var pathname = url.parse(request.url.).pathname;
    route(pathname); //
    
    response.writeHead(200,{"Content-Type":"text/plain"});
    response.write("只是一个练手罢了");
    response.end();
  }
  //创建服务
  http.createServer(onRequest).listen(8888);//端口号8888
  console.log("服务启动");//后台输出,表示服务启动成功
}
exports.start = start; //将start方法暴露出去

========================================

route.js

function route(pathname){
  console.log("请求路径是:" + pathname); //后台查看请求路劲  区分请求的地址
}
exports.route = route;

========================================

index.js

var server = require("./server");
var router = require("./route");
server.start(router.route);//传递?start的是router的route方法
NodeJs 相关文章推荐
Nodejs极简入门教程(一):模块机制
Oct 25 NodeJs
详解nodeJS之路径PATH模块
May 31 NodeJs
Nodejs回调加超时限制两种实现方法
Jun 09 NodeJs
详解nodejs实现本地上传图片并预览功能(express4.0+)
Jun 28 NodeJs
nodejs构建本地web测试服务器 如何解决访问静态资源问题
Jul 14 NodeJs
nodejs密码加密中生成随机数的实例代码
Jul 17 NodeJs
nodejs对express中next函数的一些理解
Sep 08 NodeJs
NodeJs搭建本地服务器之使用手机访问的实例讲解
May 12 NodeJs
nodejs基础之多进程实例详解
Dec 27 NodeJs
nodejs通过钉钉群机器人推送消息的实现代码
May 05 NodeJs
nodejs中实现修改用户路由功能
May 24 NodeJs
NodeJs使用webpack打包项目的方法详解
Feb 28 NodeJs
NodeJS处理Express中异步错误
Mar 26 #NodeJs
简单好用的nodejs 爬虫框架分享
Mar 26 #NodeJs
nodejs开发——express路由与中间件
Mar 24 #NodeJs
详解NodeJS框架express的路径映射(路由)功能及控制
Mar 24 #NodeJs
NodeJS学习笔记之Module的简介
Mar 24 #NodeJs
详解nodejs中的process进程
Mar 19 #NodeJs
nodejs中使用HTTP分块响应和定时器示例代码
Mar 19 #NodeJs
You might like
php数字转汉字代码(算法)
2011/10/08 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
2016/02/16 PHP
javascript基础的动画教程,直观易懂
2007/01/10 Javascript
很全的显示阴历(农历)日期的js代码
2009/01/01 Javascript
异步加载script的代码
2011/01/12 Javascript
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
深入学习JavaScript对象
2015/10/13 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
2015/11/09 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
jQuery居中元素scrollleft计算方法示例
2017/01/16 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
2017/03/21 jQuery
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
详解vue-cli本地环境API代理设置和解决跨域
2017/09/05 Javascript
js实现倒计时器自定义时间和暂停
2019/02/25 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
[02:27]刀塔重生降临
2015/10/14 DOTA
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
python实现提取百度搜索结果的方法
2015/05/19 Python
使用rst2pdf实现将sphinx生成PDF
2016/06/07 Python
python实现应用程序在右键菜单中添加打开方式功能
2017/01/09 Python
python中正则表达式的使用方法
2018/02/25 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
用python读取xlsx文件
2020/12/17 Python
DataReader和DataSet的异同
2014/12/31 面试题
毕业生找工作的自我评价
2013/10/18 职场文书
应届生自荐书
2014/06/23 职场文书
素质教育标语
2014/06/27 职场文书
团队会宣传标语
2014/10/09 职场文书
2014乡镇党委副书记对照检查材料思想汇报
2014/10/09 职场文书
财务稽核岗位职责
2015/04/13 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书