步骤:
一、安装node;
二、新建一个文件夹目录(根目录),里面再新建一个server.js文件;
三、打开命令行界面,进入文件夹目录然后输入命令node server.js;
四、然后就可以在浏览器上通过localhost:8080进行文件的访问了。例如:根目录下有个index.html,那么访问地址是:localhost:8080/index.html;
server.js配置文件如下:
'use strict'; var
fs = require('fs'),
url = require('url'),
path = require('path'),
http = require('http'); // 从命令行参数获取root目录,默认是当前目录:
//process代表当前Node.js进程
var root = path.resolve(process.argv[] || '.');// 创建服务器:
var server = http.createServer(function (request, response) {
// 获得URL的path,类似 '/css/bootstrap.css':
var pathname = url.parse(request.url).pathname;
// 获得对应的本地文件路径,类似 '/srv/www/css/bootstrap.css':
var filepath = path.join(root, pathname);
// 获取文件状态:
fs.stat(filepath, function (err, stats) {
if (!err && stats.isFile()) {
// 没有出错并且文件存在:
console.log('200 ' + request.url);
// 发送200响应:
response.writeHead();
// 将文件流导向response:
fs.createReadStream(filepath).pipe(response);
} else {
// 出错了或者文件不存在:
console.log('404 ' + request.url);
// 发送404响应:
response.writeHead();
response.end('404 Not Found');
}
});
}); server.listen(); console.log('Server is running at http://127.0.0.1:8080/');

最新文章

  1. Signalr系列之虚拟目录详解与应用中的CDN加速实战
  2. 如何给SVG填充和描边应用线性渐变
  3. .NET 扩展方法 (二)
  4. Java基础学习 -- I/O系统、流
  5. JAVA Map
  6. Synchronized和Static Synchronized区别
  7. 《Python基础教程(第二版)》学习笔记 -> 第三章 使用字符串
  8. 《Algorithms 4th Edition》读书笔记——3.1 符号表(Elementary Symbol Tables)-Ⅰ
  9. select2插件常用方法汇总
  10. 使用python网络库下载
  11. Android 通过网络打开自己的APP(scheme)
  12. VS2012下基于Glut OpenGL glScissor示例程序:
  13. 【 Note 】GDB调试
  14. 【BZOJ2157】旅游(树链剖分,Link-Cut Tree)
  15. Mybatis_4.DBUtil.java
  16. Gephi安装过程中出现错误:can’t find java 1.8 or higher
  17. [20180926]共享池中的NETWORK BUFFER.txt
  18. 【php】php算法的一些实现
  19. MySQL主从及主主环境部署
  20. spfa判负环

热门文章

  1. CharacterEncodingFilter这个spring的过滤器
  2. Arduino函数
  3. 072-PHP数组的交集和差集
  4. Power BI 安装注册教程
  5. 前端第一篇---前端基础之HTML内容
  6. 从GitLab上拉到本地仓库的项目导入到eclipse中
  7. idea修改web项目的访问路径
  8. JS下拉框联动
  9. mybatis+maven+父子多模块进行crud以及动态条件查询
  10. IDEA控制台输出中文乱码日志文件正常