Linux使用Node.js建立访问静态网页的服务实例详解
发布时间 - 2026-01-11 00:17:30 点击率:次Linux使用Node.js建立访问静态网页的服务实例详解

一、安装node.js运行所需要的环境,:https://www./article/79536.htm
二、创建node目录(/node/www),并在目录下创建node.js服务文件server.js
var http = require('http');
var fs = require('fs');//引入文件读取模块
var documentRoot = ‘/node/www';//需要访问的文件的存放目录
var server= http.createServer(function(req,res){
var url = req.url;
//客户端输入的url,例如如果输入localhost:9999/index.html
//那么这里的url == /index.html
var file = documentRoot + url;
console.log(url);//node/www/index.html
/*
file为文件路径
function为回调函数,
function的err为读取错误返回的信息,返回空就没有错误
function的data为读取成功返回的文本内容
*/
fs.readFile( file , function(err,data){
if(err){
res.writeHeader(404,{
'content-type' : 'text/html;charset="utf-8"'
});
res.write('<h1>404错误</h1><p>你要找的页面不存在</p>');
res.end();
}else{
res.writeHeader(200,{
'content-type' : 'text/html;charset="utf-8"'
});
res.write(data);//将index.html显示在客户端
res.end();
}
});
}).listen(9999);
console.log('服务器开启成功...');
三、创建index.html首页文件,放在路径为/node/www/下面
四、启动服务命令:node server.js
五、浏览器输入地址:http://localhost:9999/index.html
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Linux使用Node.js建立访问静态网页的服务
# Linux中Node.js建立访问静态网页
# 客户端
# 放在
# 并在
# 就没
# 希望能
# 不存在
# 谢谢大家
# 所需要
# 首页
# 回调
# 你要找
# 目录下
# createServer
# class
# documentRoot
# var
# brush
# require
# function
# http
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何正确选择百度移动适配建站域名?
Laravel如何使用.env文件管理环境变量?(最佳实践)
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
WordPress 子目录安装中正确处理脚本路径的完整指南
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
简历在线制作网站免费版,如何创建个人简历?
如何获取PHP WAP自助建站系统源码?
如何用wdcp快速搭建高效网站?
html如何与html链接_实现多个HTML页面互相链接【互相】
Laravel如何使用withoutEvents方法临时禁用模型事件
如何在Windows环境下新建FTP站点并设置权限?
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
如何快速使用云服务器搭建个人网站?
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
如何基于云服务器快速搭建网站及云盘系统?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
香港网站服务器数量如何影响SEO优化效果?
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
在线教育网站制作平台,山西立德教育官网?
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
Laravel如何使用Gate和Policy进行授权?(权限控制)
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
微信小程序 五星评分(包括半颗星评分)实例代码
Angular 表单中正确绑定输入值以确保提交与验证正常工作
使用豆包 AI 辅助进行简单网页 HTML 结构设计
使用C语言编写圣诞表白程序
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
昵图网官方站入口 昵图网素材图库官网入口
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
利用vue写todolist单页应用
微信公众帐号开发教程之图文消息全攻略
高端建站三要素:定制模板、企业官网与响应式设计优化
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
如何打造高效商业网站?建站目的决定转化率
如何在腾讯云服务器上快速搭建个人网站?
🚀拖拽式CMS建站能否实现高效与个性化并存?
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
Laravel如何升级到最新版本?(升级指南和步骤)
JavaScript如何实现类型判断_typeof和instanceof有什么区别
个人网站制作流程图片大全,个人网站如何注销?
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
Laravel如何为API生成Swagger或OpenAPI文档
Laravel怎么实现验证码(Captcha)功能

