数码资讯
轻松地创建一个NodeJS服务器(4):路由
服务器需要根据不同的URL或请求执行不同的操作,我们可以通过这条路完成这项工作。 在第一步中,我们首先需要解析请求URL的路径,然后介绍URL模块。 让我们添加一些逻辑的要求()函数对浏览器的请求的URL路径: 复制代码代码如下所示: var(=HTTP); 需要(url); 函数开始(){ 功能要
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
服务器需要根据不同的URL或请求执行不同的操作,我们可以通过这条路完成这项工作。
在第一步中,我们首先需要解析请求URL的路径,然后介绍URL模块。
让我们添加一些逻辑的要求()函数对浏览器的请求的URL路径:
复制代码代码如下所示:
var(=HTTP);
需要(url);
函数开始(){
功能要求(请求、响应){
VaR的路径= url.parse(请求URL)。Pathname;
console.log(+路径+收到。请求);
response.writehead(200,{内容类型:文本/平原});
response.write(Hello World);
response.end();
}
http.createserver(要求)听(8888);
console.log(服务器已经开始。);
}
exports.start =开始;
好的,路径是请求的路径。我们可以使用它来区分不同的请求,因此我们可以使用不同的代码来处理从开始和上传的请求。
然后我们写来创建一个文件命名为router.js路线,如下:
复制代码代码如下所示:
功能的路由(路径){
console.log(路由请求+路径);
}
exports.route =路线;
这段代码没有做任何事情,我们首先集成了路由和服务器。
我们将开始()服务器的功能,在开始运行的路由功能(),并通过路径名作为参数,它。
复制代码代码如下所示:
var(=HTTP);
需要(url);
函数开始(路由){
功能要求(请求、响应){
VaR的路径= url.parse(请求URL)。Pathname;
console.log(+路径+收到。请求);
路径(路径);
response.writehead(200,{内容类型:文本/平原});
response.write(Hello World);
response.end();
}
http.createserver(要求)听(8888);
console.log(服务器已经开始。);
}
exports.start =开始;
同时,我们将以使路由功能可以注入到服务器的index.js。
复制代码代码如下所示:
var(=);
var路由器=要求();
Server.start(路由器。路由);
运行index.js,访问随机路径,如 /上传,找到控制台输出,对路由 /上传要求。
这意味着我们的HTTP服务器和请求路由模块已经能够相互通信了。
在下一节中,我们将针对不同的URL请求实现不同的反馈。
在第一步中,我们首先需要解析请求URL的路径,然后介绍URL模块。
让我们添加一些逻辑的要求()函数对浏览器的请求的URL路径:
复制代码代码如下所示:
var(=HTTP);
需要(url);
函数开始(){
功能要求(请求、响应){
VaR的路径= url.parse(请求URL)。Pathname;
console.log(+路径+收到。请求);
response.writehead(200,{内容类型:文本/平原});
response.write(Hello World);
response.end();
}
http.createserver(要求)听(8888);
console.log(服务器已经开始。);
}
exports.start =开始;
好的,路径是请求的路径。我们可以使用它来区分不同的请求,因此我们可以使用不同的代码来处理从开始和上传的请求。
然后我们写来创建一个文件命名为router.js路线,如下:
复制代码代码如下所示:
功能的路由(路径){
console.log(路由请求+路径);
}
exports.route =路线;
这段代码没有做任何事情,我们首先集成了路由和服务器。
我们将开始()服务器的功能,在开始运行的路由功能(),并通过路径名作为参数,它。
复制代码代码如下所示:
var(=HTTP);
需要(url);
函数开始(路由){
功能要求(请求、响应){
VaR的路径= url.parse(请求URL)。Pathname;
console.log(+路径+收到。请求);
路径(路径);
response.writehead(200,{内容类型:文本/平原});
response.write(Hello World);
response.end();
}
http.createserver(要求)听(8888);
console.log(服务器已经开始。);
}
exports.start =开始;
同时,我们将以使路由功能可以注入到服务器的index.js。
复制代码代码如下所示:
var(=);
var路由器=要求();
Server.start(路由器。路由);
运行index.js,访问随机路径,如 /上传,找到控制台输出,对路由 /上传要求。
这意味着我们的HTTP服务器和请求路由模块已经能够相互通信了。
在下一节中,我们将针对不同的URL请求实现不同的反馈。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。