当前位置: 美高梅棋牌 > 热门直播 > 正文

轻松创建nodejs服务器:路由_node.js_脚本之家

时间:2019-12-03 23:51来源:热门直播
我们先来实现一个简单的例子,hello world。 服务器需要根据不同的URL或请求来执行不一样的操作,我们可以通过路由来实现这个步骤。 似乎每种语言教程的第一节都会讲这个,我们也不

我们先来实现一个简单的例子,hello world。

服务器需要根据不同的URL或请求来执行不一样的操作,我们可以通过路由来实现这个步骤。

似乎每种语言教程的第一节都会讲这个,我们也不例外。

第一步我们需要先解析出请求URL的路径,我们引入url模块。

首先我们先创建一个项目目录,目录可自己定义,本案例的目录为 e:/nodetest/。

我们来给onRequest()函数加上一些逻辑,用来找出浏览器请求的URL路径:

由于我们要搭建的是服务器,所以我把第一个文件命名为server.js。

复制代码 代码如下:var http = require;var url = require;function start() {function onRequest {var pathname = url.parse.pathname;console.log("Request for " + pathname + " received.");response.writeHead(200, {"Content-Type": "text/plain"});response.write;response.end();}http.createServer.listen;console.log("Server has started.");}exports.start = start;

在server.js里面输入以下代码:

好了,pathname就是请求的路径,我们可以用它来区别不同请求了,这样一来我们就可以对来自/start和/upload的请求使用不同的代码来处理。

复制代码 代码如下:var http = require; http.createServer(function { response.writeHead(200, {"Content-Type": "text/plain"}); response.write; response.end;

接着我们来编写路由,建立一个名为router.js的文件,代码如下:

用cd e:/nodetest/定位到项目目录下,然后执行 node server.js 命令,即可运行该文件;

复制代码 代码如下:function route {console.log("About to route a request for " + pathname);}exports.route = route;

然后打开浏览器访问 World”的网页;

这段代码什么都没干,我们先把路由和服务器整合起来。

编辑:热门直播 本文来源:轻松创建nodejs服务器:路由_node.js_脚本之家

关键词: