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学习笔记之FS文件模块
Jan 13 NodeJs
NodeJS中利用Promise来封装异步函数
Feb 25 NodeJs
实例详解Nodejs 保存 payload 发送过来的文件
Jan 14 NodeJs
利用nodejs监控文件变化并使用sftp上传到服务器
Feb 18 NodeJs
Ajax异步文件上传与NodeJS express服务端处理
Apr 01 NodeJs
配置nodejs环境的方法
May 13 NodeJs
nodejs 图解express+supervisor+ejs的用法(推荐)
Sep 08 NodeJs
详解NODEJS的http实现
Jan 04 NodeJs
nodejs简单实现TCP服务器端和客户端的聊天功能示例
Jan 04 NodeJs
nodejs简单访问及操作mysql数据库的方法示例
Mar 15 NodeJs
nodejs中的异步编程知识点详解
Jan 17 NodeJs
Nodejs 微信小程序消息推送的实现
Jan 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中转义mysql语句的实现代码
2011/06/24 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
php扩展开发入门demo示例
2019/09/23 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
js同时按下两个方向键
2007/12/01 Javascript
cloudgamer出品ImageZoom 图片放大效果
2010/04/01 Javascript
获取焦点时,利用js定时器设定时间执行动作
2010/04/02 Javascript
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
2013/03/06 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
2017/08/17 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
JavaScript实现封闭区域布尔运算的示例代码
2018/06/25 Javascript
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
2020/07/27 Javascript
[38:41]2014 DOTA2国际邀请赛中国区预选赛 LGD VS CNB
2014/05/22 DOTA
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
python开发之函数定义实例分析
2015/11/12 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
详解Swift中属性的声明与作用
2016/06/30 Python
python实现邮件自动发送
2019/08/10 Python
python脚本之一键移动自定格式文件方法实例
2019/09/02 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
Html5 localStorage入门教程
2018/04/26 HTML / CSS
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
香港交友网站:be2香港
2018/07/22 全球购物
澳大利亚人信任的清洁平台,您的私人管家:Jarvis
2020/12/25 全球购物
C#中的验证控件有几种
2014/03/08 面试题
五一劳动节活动记录
2014/03/23 职场文书
师德师风自查材料
2014/10/14 职场文书
2015年学生会工作总结范文
2015/03/31 职场文书
分享3个非常实用的 Python 模块
2022/03/03 Python