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学习笔记之(Url,QueryString,Path)模块
Jan 13 NodeJs
Nodejs express框架一个工程中同时使用ejs模版和jade模版
Dec 28 NodeJs
nodejs和php实现图片访问实时处理
Jan 05 NodeJs
Nodejs基于LRU算法实现的缓存处理操作示例
Mar 17 NodeJs
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
Mar 28 NodeJs
详解nodejs操作mongodb数据库封装DB类
Apr 10 NodeJs
ajax +NodeJS 实现图片上传实例
Jun 06 NodeJs
nodejs超出最大的调用栈错误问题
Dec 27 NodeJs
NodeJS 中Stream 的基本使用
Jul 30 NodeJs
nodejs实现用户登录路由功能
May 22 NodeJs
NodeJs 实现简单WebSocket即时通讯的示例代码
Aug 05 NodeJs
nodejs对mongodb数据库的增加修删该查实例代码
Jan 05 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管理依赖(dependency)关系工具 Composer的自动加载(autoload)
2014/08/18 PHP
解读PHP中的垃圾回收机制
2015/08/10 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
jquery文字上下滚动的实现方法
2013/03/22 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
理解javascript异步编程
2016/01/27 Javascript
字符串反转_JavaScript
2016/04/28 Javascript
如何解决hover在ie6中的兼容性问题
2016/12/15 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
vue实现动态数据绑定
2017/04/28 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
利用原生的JavaScript实现简单拼图游戏
2018/11/18 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
2019/08/08 Javascript
vue中的使用token的方法示例
2020/03/10 Javascript
Vue组件模板及组件互相引用代码实例
2020/03/11 Javascript
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
2020/08/06 Javascript
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
python使用append合并两个数组的方法
2015/04/28 Python
python的unittest测试类代码实例
2017/12/07 Python
Python程序退出方式小结
2017/12/09 Python
python3用urllib抓取贴吧邮箱和QQ实例
2020/03/10 Python
Python接口开发实现步骤详解
2020/04/26 Python
基于Python组装jmx并调用JMeter实现压力测试
2020/11/03 Python
python基于opencv 实现图像时钟
2021/01/04 Python
捷克购买家具网站:JENA nábytek
2020/03/19 全球购物
Hammitt官网:设计师手袋
2020/05/23 全球购物
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
超市开业庆典策划方案
2014/05/14 职场文书
委托证明范本
2014/11/25 职场文书
学生会部长竞选稿
2015/11/19 职场文书
Python实现socket库网络通信套接字
2021/06/04 Python
Python图像处理库PIL详细使用说明
2022/04/06 Python