1.直接在原文件夹cmd,进去命令窗口
2.最简单的http服务
3.
// 1.加载http核心模块
var http=require('http');
// 2.使用http.createServer()方法创建一个web服务器
var server=http.createServer();
// 3.服务器
server.on('request',function(request,response){
console.log('收到客户端的请求了:'+request.url);
console.log('请求我的客户端的地址是:'+request.socket.remoteAddress,request.socket.remotePort);
// response 有一个write方法 最后一定要使用end进行结束
var url=request.url;
if(url==='/plain')
{
//text/html格式 plain是文本格式
// response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'});
response.setHeader('Content-Type','text/plain;charset=utf-8');
response.write("接收的路径是:/plain啦啦啦啦");
response.end();
}
else if(url==='/html')
{
// response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'});
response.setHeader('Content-Type','text/html;charset=utf-8');
response.end('<p><a href="">是兄弟就来砍我</a></p>');
}
})
// 4.绑定端口号 启动服务器
server.listen(3000,function(){
console.log('服务器启动成功了,可以通过http://127.0.0.1:3000进行访问');
})
4.文件中有照片:
var http = require('http');
var fs = require('fs');
var server = http.createServer();
server.on('request', function (request, response) {
var url = request.url;
console.log(url);
if (url === "/") {
fs.readFile('../html/test.html', function (err, data) {
if (err) {
// res.setHeader('Content-Type', 'text/plain;charset=utf-8');
response.setHeader('Content-Type','text/plain;charset=utf-8');
response.end('文件读取失败,请稍后重试!');
}
else {
// res.setHeader('Content-Type', 'text/html;charset=utf-8');
response.setHeader('Content-Type','text/html;charset=utf-8');
// response.setHeader('Content-Type','image/jpeg');
response.end(data);
}
});
}
else if(url === "/a")
{
fs.readFile('../img/timg.jpg', function (err, data) {
if (err) {
// res.setHeader('Content-Type', 'text/plain;charset=utf-8');
response.setHeader('Content-Type','text/plain;charset=utf-8');
response.end('文件读取失败,请稍后重试!');
}
else {
// res.setHeader('Content-Type', 'text/html;charset=utf-8');
response.setHeader('Content-Type','image/jpeg');
response.end(data);
}
});
}
})
// 4.绑定端口号 启动服务器
server.listen(3000, function () {
console.log('服务器启动成功了,可以通过http://127.0.0.1:3000进行访问');
})