nodejs學(xué)習(xí)筆記之路由
更新時(shí)間:2017年03月27日 08:49:35 作者:成功需要積累
因?yàn)橹皇怯糜诒镜胤?wù)器用于自己測試用,所以不需要太完善的路由功能,所以也就不去使用express框架,而是自己實(shí)現(xiàn)一個(gè)簡易路由,可以針對自己的需求來定制路由功能。
server.js
var http = require("http");
var url = require("url");
function start(route){//route.js 的route方法
//服務(wù)實(shí)現(xiàn)
function onRequest(request,response){
var pathname = url.parse(request.url.).pathname;
route(pathname); //
response.writeHead(200,{"Content-Type":"text/plain"});
response.write("只是一個(gè)練手罷了");
response.end();
}
//創(chuàng)建服務(wù)
http.createServer(onRequest).listen(8888);//端口號(hào)8888
console.log("服務(wù)啟動(dòng)");//后臺(tái)輸出,表示服務(wù)啟動(dòng)成功
}
exports.start = start; //將start方法暴露出去
========================================
route.js
function route(pathname){
console.log("請求路徑是:" + pathname); //后臺(tái)查看請求路勁 區(qū)分請求的地址
}
exports.route = route;
========================================
index.js
var server = require("./server");
var router = require("./route");
server.start(router.route);//傳遞給start的是router的route方法
相關(guān)文章
詳解如何在NodeJS項(xiàng)目中優(yōu)雅的使用ES6
本篇文章主要介紹了詳解如何在NodeJS項(xiàng)目中優(yōu)雅的使用ES6,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-04-04
Node.JS中快速掃描端口并發(fā)現(xiàn)局域網(wǎng)內(nèi)的Web服務(wù)器地址(80)
在 Node.JS 中進(jìn)行端口掃描還是比較方便的,一般會(huì)有廣播和輪詢兩種方式。下文重點(diǎn)給大家介紹node.js 掃描端口并發(fā)現(xiàn)局域網(wǎng)內(nèi)的web服務(wù)器地址的方法,一起看看吧2017-09-09
Node.js connect ECONNREFUSED錯(cuò)誤解決辦法
這篇文章主要介紹了Node.js connect ECONNREFUSED錯(cuò)誤解決辦法的相關(guān)資料,需要的朋友可以參考下2016-09-09

