使用nodejs搭建本地http服务器——李帅醒博客
2016-11-30 21:54
801 查看
由于不做php相关的东西,懒得装apache,干脆利用nodejs搭建一个本地的服务器用于测试,对做前端的介入后端简直就是一把利器。而且目前,nodejs也越来越有火,身为一个前端,如果你说你不懂Nodejs,那就呵呵了!
使用Nodejs搭建Web服务器是学习Node.js比较全面的入门教程,因为要完成一个简单的Web服务器,你需要学习Nodejs中几个比较重要的模块,比如:http协议模块、文件系统、url解析模块、路径解析模块.....,下面我们就简单讲一下如何来搭建一个简单的Web服务器。
如图,我们先创建了三个页面分别为banner.html/footer.html/index.html。
新建server.js文件,代码如下://加载http模块
var http=require("http");
//加载文件模块
var fs=require("fs");
//加载url模块
var urlM=require("url");
//创建一个服务器
var server=http.createServer(function(req,res){
//请求表头
res.writeHead("200",{"Content-Type":"text/html;charset=utf-8"});
//req.url:得到你的请求地址
//url.parse()将请求信息解析成一个对象 参数为字符串(请求地址)
//pathname:属性得到 URL 中的路径部分
var pathname=urlM.parse(req.url).pathname;
console.log(pathname);
var href="./404.html";
if(pathname.indexOf("/index")!=-1){
href="./index.html";
}else if(pathname="/banner"){
href="./banner.html";
}else if(pathname="footer"){
href="./footer";
}
//先读取文件
fs.readFile(href,function(err,data){
if(!err){
//response.write()向请求的客户端发送响应内容。
res.write(data.toString());
res.end("测试中");
}
});
})
//监听这个端口
server.listen(8080,function(){
console.log("服务已启动")
})
然后在 DOS 命令窗口下输入 node server.js 启动服务
这个时候进入浏览器输入你设置的地址,你会发现已经成功了!
再查看dos窗口,你会发现只要的操作都被监听下来了!
使用Nodejs搭建Web服务器是学习Node.js比较全面的入门教程,因为要完成一个简单的Web服务器,你需要学习Nodejs中几个比较重要的模块,比如:http协议模块、文件系统、url解析模块、路径解析模块.....,下面我们就简单讲一下如何来搭建一个简单的Web服务器。
如图,我们先创建了三个页面分别为banner.html/footer.html/index.html。
创建服务器
新建server.js文件,代码如下://加载http模块var http=require("http");
//加载文件模块
var fs=require("fs");
//加载url模块
var urlM=require("url");
//创建一个服务器
var server=http.createServer(function(req,res){
//请求表头
res.writeHead("200",{"Content-Type":"text/html;charset=utf-8"});
//req.url:得到你的请求地址
//url.parse()将请求信息解析成一个对象 参数为字符串(请求地址)
//pathname:属性得到 URL 中的路径部分
var pathname=urlM.parse(req.url).pathname;
console.log(pathname);
var href="./404.html";
if(pathname.indexOf("/index")!=-1){
href="./index.html";
}else if(pathname="/banner"){
href="./banner.html";
}else if(pathname="footer"){
href="./footer";
}
//先读取文件
fs.readFile(href,function(err,data){
if(!err){
//response.write()向请求的客户端发送响应内容。
res.write(data.toString());
res.end("测试中");
}
});
})
//监听这个端口
server.listen(8080,function(){
console.log("服务已启动")
})
然后在 DOS 命令窗口下输入 node server.js 启动服务
这个时候进入浏览器输入你设置的地址,你会发现已经成功了!
再查看dos窗口,你会发现只要的操作都被监听下来了!
相关文章推荐
- NodeJs搭建本地服务器之使用手机访问
- WPF 使用HttpListener搭建本地web服务器
- 使用Nodejs快速搭建一个的本地静态文件服务器
- NodeJs搭建本地服务器之使用手机访问的实例讲解
- angular4.0 HTTP初级,nodejs搭建服务器,并使用
- Linux 使用光盘搭建 本地 YUM 服务器
- 使用Golang 搭建http web服务器
- SVN本地服务器搭建及myeclipse中svn插件使用
- 使用自己电脑搭建一个外网可以访问的服务器tomcat本地搭建
- Android使用KSWEB搭建HTTP/WEB服务器环境
- 利用phpnow搭建本地服务器供外网访问,使用动态域名解析
- centos6.4搭建基于ftp的yum源让本地局域网服务器使用
- Linux 使用光盘搭建 本地 YUM 服务器
- 使用nodejs、Python写的一个简易HTTP静态文件服务器
- Mac上搭建本地svn服务器并使用cornerstone连接本地svn服务
- 使用nodejs搭建图片服务器(一)
- Linux 使用光盘搭建 本地 YUM 服务器
- Linux 使用光盘搭建 本地 YUM 服务器
- SVN本地服务器搭建及myeclipse中svn插件使用
- 使用Golang 搭建http web服务器