博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node.js 学习笔记三:路由url
阅读量:5941 次
发布时间:2019-06-19

本文共 810 字,大约阅读时间需要 2 分钟。

一、修改server.js

var http = require("http");var url = require("url"); //导入内置url模块function start(route){    function onRequest(request, response){        var pathname = url.parse(request.url).pathname; //提取url        console.log("Request received.");        console.log("Request for " + pathname + " received.")        route(pathname) //路由        response.writeHead(200, {"Content-Type": "text/plain"});        response.write("Hello,World,Node.js");        response.end();    }    http.createServer(onRequest).listen(8888);    console.log("Server has started.")}exports.start = start

二、增加router.js

内容如下,

function route(pathname){    console.log("About to route a request for" + pathname);}exports.route = route

三、修改index.js

var server = require("./server")var router = require("./router")server.start(router.route)

 

转载地址:http://aqmtx.baihongyu.com/

你可能感兴趣的文章
从前后端分离到GraphQL,携程如何用Node实现?\n
查看>>
JavaScript标准库系列——RegExp对象(三)
查看>>
Linux Namespace系列(09):利用Namespace创建一个简单可用的容器
查看>>
关于缓存命中率的几个关键问题!
查看>>
oracle中create table with as和insert into with as语句
查看>>
kafka连接异常
查看>>
11g废弃的Hint - BYPASS_UJVC
查看>>
为什么工业控制系统需要安全防护?
查看>>
Mongodb部署记录[3]-主从搭建
查看>>
hive sql操作
查看>>
tomcat 深度优化
查看>>
127 - "Accordian" Patience
查看>>
安卓完全退出程序的六种方法(欢迎新手学习,大手指导)
查看>>
elasticsearch 结构化搜索_在案例中实战基于range filter来进行范围过滤
查看>>
double free or corruption (fasttop)
查看>>
Mac 常用快捷键
查看>>
阿里云CentOS7安装Oracle11GR2
查看>>
python常用的字串格式化选项
查看>>
Lock wait timeout exceeded; try restarting......
查看>>
Servet映射规范翻译
查看>>