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的前后端分离的思考与实践(四)安全问题解决方案
Sep 26 NodeJs
nodejs下打包模块archiver详解
Dec 03 NodeJs
NodeJS使用jQuery选择器操作DOM
Feb 13 NodeJs
NodeJs读取JSON文件格式化时的注意事项
Sep 25 NodeJs
NodeJS和BootStrap分页效果的实现代码
Nov 07 NodeJs
Nodejs高扩展性的模板引擎 functmpl简介
Feb 13 NodeJs
nodejs模块学习之connect解析
Jul 05 NodeJs
详解NODEJS的http实现
Jan 04 NodeJs
Nodejs Express 通过log4js写日志到Logstash(ELK)
Aug 30 NodeJs
nodejs微信开发之自动回复的实现
Mar 17 NodeJs
nodejs log4js 使用详解
May 31 NodeJs
Sublime Text3 配置 NodeJs 环境的方法
May 20 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用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
PHP高手需要要掌握的知识点
2014/08/21 PHP
php中heredoc与nowdoc介绍
2014/12/25 PHP
php基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
javascript之querySelector和querySelectorAll使用介绍
2011/12/20 Javascript
javascript中常用编程知识
2013/04/08 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
2017/05/05 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
2017/06/09 Javascript
PM2自动部署代码步骤流程总结
2018/12/10 Javascript
js form表单input框限制20个字符,10个汉字代码实例
2019/04/12 Javascript
[52:41]OG vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/20 DOTA
Python  连接字符串(join %)
2008/09/06 Python
web.py获取上传文件名的正确方法
2014/08/26 Python
Python读写ini文件的方法
2015/05/28 Python
python开发之list操作实例分析
2016/02/22 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
Python中py文件引用另一个py文件变量的方法
2018/04/29 Python
python 每天如何定时启动爬虫任务(实现方法分享)
2018/05/21 Python
python矩阵转换为一维数组的实例
2018/06/05 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
2019/08/26 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
Python基于smtplib模块发送邮件代码实例
2020/05/29 Python
解决python对齐错误的方法
2020/07/16 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
新闻编辑自荐信
2013/11/03 职场文书
终端业务员岗位职责
2013/11/27 职场文书
《母鸡》教学反思
2014/02/25 职场文书
作风建设演讲稿
2014/05/23 职场文书
先进党支部事迹材料
2014/12/24 职场文书
2015年网管个人工作总结
2015/05/22 职场文书