怎么使用node.js搭建简单web服务器
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这篇文章主要介绍"怎么使用node.js搭建简单web服务器"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"怎么使用node.js搭建简单web服务器"文章能帮
千家信息网最后更新 2025年11月14日怎么使用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安全错误
数据库的锁怎样保障安全
自动接单软件开发
怎样评价网络安全公司 好坏
如何正确作用网络技术
等级保护主机和数据库安全
启动php服务器
网页如何获取数据库连接
数据库删除了怎么找回
hpa数据库下载
移动社交软件开发怎么样
深圳新基建网络安全大会
福建微商系统软件开发
网络安全文案ppt
excel组数据库
微信数 数据库
小米摄像头云台版网络安全
服务器跑跑码69
mysql的系统数据库为
本次校园网络安全周活动主题
雕龙古籍数据库怎么使用
java软件开发发展路线
互穿网络技术结构
杭州莫吉娜网络技术有限公司
邯郸python软件开发定制
隆化天气预报软件开发
安卓软件开发32位下载
智慧政务软件开发合同
激光轮廓3d软件开发
计算机网络技术前端
一元购数据库ER图
ate测试系统软件开发