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实现PHP的print_r函数代码
Mar 14 NodeJs
Nodejs初级阶段之express
Nov 23 NodeJs
通过nodejs 服务器读取HTML文件渲染到页面的方法
May 17 NodeJs
Nodejs实现爬虫抓取数据实例解析
Jul 05 NodeJs
nodejs 十六进制字符串型数据与btye型数据相互转换
Jul 30 NodeJs
nodejs高大上的部署方式(PM2)
Sep 11 NodeJs
nodejs读取本地中文json文件出现乱码解决方法
Oct 10 NodeJs
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
Oct 17 NodeJs
NodeJs操作MongoDB教程之分页功能以及常见问题
Apr 09 NodeJs
图解NodeJS实现登录注册功能
Sep 16 NodeJs
Nodejs实现图片上传、压缩预览、定时删除功能
Oct 25 NodeJs
nodejs实现百度舆情接口应用示例
Feb 07 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
咖啡机如何保养和日常清洁?
2021/03/03 冲泡冲煮
php 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
Yii快速入门经典教程
2015/12/28 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
线路分流自动跳转代码;希望对大家有用!
2006/12/02 Javascript
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
js控制滚动条缓慢滚动到顶部实现代码
2013/03/20 Javascript
7款风格新颖的jQuery/CSS3菜单导航分享
2013/04/23 Javascript
JavaScript设计模式之原型模式(Object.create与prototype)介绍
2014/12/28 Javascript
javascript+html5实现仿flash滚动播放图片的方法
2015/04/27 Javascript
JavaScript中操作字符串小结
2015/05/04 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
Nodejs 识别图片类型的方法
2019/08/15 NodeJs
Vue强制组件重新渲染的方法讨论
2020/02/03 Javascript
Vue如何实现验证码输入交互
2020/12/07 Vue.js
[02:08]我的刀塔不可能这么可爱 胡晓桃_1
2014/06/20 DOTA
win10系统中安装scrapy-1.1
2016/07/03 Python
python实现解数独程序代码
2017/04/12 Python
python实现机器学习之元线性回归
2018/09/06 Python
Python3操作MongoDB增册改查等方法详解
2020/02/10 Python
悬挂训练绳:TRX
2017/12/14 全球购物
介绍一下Java的安全机制
2012/06/28 面试题
东方通信股份有限公司VC面试题
2014/08/27 面试题
简历中的自我评价范文
2014/02/05 职场文书
学校花圃的标语
2014/06/18 职场文书
2014党委书记四风问题对照检查材料思想汇报
2014/09/22 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
企业2014年度工作总结
2014/12/10 职场文书
Java使用jmeter进行压力测试
2021/07/09 Java/Android
mysq启动失败问题及场景分析
2021/07/15 MySQL
解决flex布局中子项目尺寸不受flex-shrink限制
2022/05/11 HTML / CSS