Node.Js - 路由Router
来源:互联网 发布:网络维护工程师 编辑:程序博客网 时间:2024/05/24 06:43
参考博客:Node初学者入门,一本全面的NodeJS教程
Node.Js的环境搭建略过,关于路由需要以下4个文件:
- server.js
- index.js
- router.js
- requestHandler.js
//server.jsvar http = require("http");var url = require("url");function start(route, handle){ function onRequest(request, response){ var pathname = url.parse(request.url).pathname; console.log("Request for "+ pathname +" received."); route(handle, pathname); response.writeHead(200,{"Content-Type":"text/plain"}); response.write("Hello World"); response.end(); } http.createServer(onRequest).listen(8888); console.log("Server has started.");}exports.start = start;
//index.jsvar server = require("./server");var router = require("./router");var requestHandlers = require("./requestHandlers");var handle ={}handle["/"]= requestHandlers.start;handle["/start"]= requestHandlers.start;handle["/upload"]= requestHandlers.upload;server.start(router.route, handle);
//router.jsfunction route(handle, pathname){ console.log("About to route a request for "+ pathname); if(typeof handle[pathname]==='function'){ handle[pathname](); }else{ console.log("No request handler found for "+ pathname); }}exports.route = route;
//requestHandler.jsfunction start(){ console.log("*******Request handler 'start' was called.*******");}function upload(){ console.log("*******Request handler 'upload' was called.*******");}exports.start = start;exports.upload = upload;
0 0
- Node.Js - 路由Router
- node.js 任务6 router 路由说明
- 【Node.js-6】consolidate模板引擎集成、router路由介绍
- 【自己的整理】node.js创建静态路由以及Router创建路由
- node.js Router
- iKcamp团队制作|基于Koa2搭建Node.js实战(含视频)☞ 路由koa-router
- Node.js express路由
- Node.Js路由
- Node.js 路由
- Node.js 路由
- Node.js 路由
- Node.js 路由
- 08node.js路由
- Node.js 路由
- node.js 路由控制
- Node.js 路由
- 【Node.js】静态路由
- Node.js 路由
- Aurora 框架学习记录
- 连除解决乘法溢出
- 计划工作和组织工作
- 各大云服务供应商对初创公司的扶持政策对比
- Eclipse快捷键大全
- Node.Js - 路由Router
- Tomcat CatalinaProperties的loadProperties()方法
- Codeforces551C:GukiZ hates Boxes(二分+贪心)
- 物化视图
- 如何放大查看浏览器内容中某一部分内容
- 上拉电阻大小选择
- JNI注册:手动注册(JNI_OnLoad)和自动注册(lookupSharedLibMethod)
- How to Properly Write Received UDP Audio Data to ALSA with C++
- 在JAVA中怎么比较Double类型数据的大小?