博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node.js实现http服务器进行访问
阅读量:5037 次
发布时间:2019-06-12

本文共 1330 字,大约阅读时间需要 4 分钟。

步骤: 一、安装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[2] || '.');// 创建服务器: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(200);            // 将文件流导向response:            fs.createReadStream(filepath).pipe(response);        } else {            // 出错了或者文件不存在:            console.log('404 ' + request.url);            // 发送404响应:            response.writeHead(404);            response.end('404 Not Found');        }    });});server.listen(8080);console.log('Server is running at http://127.0.0.1:8080/');

转载于:https://www.cnblogs.com/cenfengtao/p/10839076.html

你可能感兴趣的文章
Java8-理解Collector
查看>>
cacls查看文件权限
查看>>
Python __call__方法和可调用对象
查看>>
Echarts的js文件地址
查看>>
SQLServer禁用、启用外键约束
查看>>
JS面向对象的七大基本原则(里氏替换/依赖倒置)
查看>>
Hive相关知识点
查看>>
Android为TV端助力 自定义动画
查看>>
火狐鼠标手势
查看>>
@ModelAttribute使用详解
查看>>
一些常见的系统标准表
查看>>
analyse web.xml of hello1
查看>>
网页基础知识
查看>>
评审人意见汇总
查看>>
程序员最该看的30本书---------------------------国外编辑推荐
查看>>
ibatis.net 多线程的调试
查看>>
活动目录的信任关系
查看>>
window.name实现跨区操作
查看>>
编写可维护的JavaScript-第11章-不是你的对象不要动
查看>>
二维树状数组模板(区间修改+区间查询)
查看>>