怎么使用node.js搭建简单web服务器
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍"怎么使用node.js搭建简单web服务器"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"怎么使用node.js搭建简单web服务器"文章能帮
千家信息网最后更新 2025年02月01日怎么使用node.js搭建简单web服务器
这篇文章主要介绍"怎么使用node.js搭建简单web服务器"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"怎么使用node.js搭建简单web服务器"文章能帮助大家解决问题。
准备
首先,需要安装nodejs,这个可以去官网下载,目前我本地安装的v0.12版本。
安装完成后可以通过命令行测试安装是否成功,输入:node -v
,应该会显示当前安装node版本号。
本文中用到的模块,都是nodejs核心模块,不需要从外部下载,如果有需要,可以使用以下命令安装:npm install xxx
。
开始
下一步,新建js文件,可以命名为server.js,代码如下:
var http = require('http'); var url = require('url'); var path = require('path'); var fs = require('fs'); var dir, arg = process.argv[2] || ''; // 命令行第三个参数,用来接收目录,可为空,相对当前server.js文件的目录名称 // 比如使用命令 node server debug,意思就是debug文件夹与server.js文件同级 // 且你想以debug文件夹启动web服务 http.createServer(function (req, res) { var pathname = __dirname + url.parse(req.url).pathname; dir = dir ? dir : pathname; // 记住dir(目录) pathname = dir ? pathname.replace(dir, dir + arg + '/') : pathname; // 替换文件静态路径 if (path.extname(pathname) == "") { pathname += "/"; } if (pathname.charAt(pathname.length - 1) == "/") { pathname += "index.html"; // 入口文件,此处默认index.html } fs.exists(pathname, function (exists) { if (exists) { switch (path.extname(pathname)) { case ".html": res.writeHead(200, {"Content-Type": "text/html"}); break; case ".js": res.writeHead(200, {"Content-Type": "text/javascript"}); break; case ".css": res.writeHead(200, {"Content-Type": "text/css"}); break; case ".gif": res.writeHead(200, {"Content-Type": "image/gif"}); break; case ".jpg": res.writeHead(200, {"Content-Type": "image/jpeg"}); break; case ".png": res.writeHead(200, {"Content-Type": "image/png"}); break; default: res.writeHead(200, {"Content-Type": "application/octet-stream"}); } // res可以自己添加信息来简单交互 比如可以修改点header信息 或者修改返回的资源数据 fs.readFile(pathname, function (err, data) { res.end(data); }); } else { res.writeHead(404, {"Content-Type": "text/html"}); res.end("404 Not Found
"); } }); }).listen(8085, "127.0.0.5"); // 服务器端口 console.log("server running at http://127.0.0.5:8085/");
启动
当node安装完成及上述server.js文件也新建好之后。将其与你要访问的文件夹放在一起,可以放同层或者直接下层。比如,如果你要访问d:\test\debug文件夹。
你可以先将当前文件放入同层或者直接下,然后输入如下命令启动web服务:
先打开`cmd`,进入server文件所在目录,比如是`test`目录;
然后输入:`
node server debug
`(同层), 或者`node server
`(子层),此时会提示`
server running at http://127.0.0.5:8085/
`, 表示启动服务成功;最后打开浏览器,进入:`127.0.0.5:8085`,即可访问此资源。
关于"怎么使用node.js搭建简单web服务器"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
文件
服务
命令
目录
服务器
文件夹
知识
输入
成功
信息
模块
版本
行业
资源
不同
实用
三个
中用
代码
入口
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发脚本
嵌入式软件开发套件
一体机好还是多台服务器好
数据库中汉字是几个字节
因为网络原因服务器连接失败
黑马it 网络安全
税控服务器管理系统win10
网络安全工程师认证有
lol官方怎样查看服务器
对局服务器什么意思
招商科技 软件开发
媒体云服务器
两种数据库
求生之路2找不到最佳服务器
数据库转数据仓库
网络技术租用
pdo 数据库连接池
网络安全方面政策
网络安全知识手抄报内容小诗
群集服务器安装新服务
网络安全宣传总结 乡镇
POPING视频软件开发
华为软件开发笔试简答题
安博通网络安全系统
软件开发企业ceo
软件开发过程结课
达梦数据库 上市
election软件开发
sql 2018收缩数据库
全国大学生网络安全知识竞