详解node服务器中打开html文件的两种方法
发布时间 - 2026-01-11 03:17:37 点击率:次本文介绍了详解node服务器中打开html文件的两种方法,分享给大家,具体如下:

方法1:利用 Express 托管静态文件,详情查看这里
方法2:使用fs模块提供的readFile方法打开文件,让其以text/html的形式输出。
代码:
var express = require('express');
var fs=require("fs");
var app = express();
//方法1:通过express.static访问静态文件,这里访问的是ajax.html
// app.use(express.static("./"));
//方法2:使用fs.readFile打开html文件
app.get("/helloworld.html", function(request, response) {
fs.readFile("./"+request.path.substr(1),function(err,data){
// body
if(err){
console.log(err);
//404:NOT FOUND
response.writeHead(404,{"Content-Type":"text/html"});
}
else{
//200:OK
response.writeHead(200,{"Content-Type":"text/html"});
response.write(data.toString());
}
response.end();
});
});
app.listen(3000, function() { //监听http://127.0.0.1:3000端口
console.log("server start");
});
浏览器访问,分别输入http://127.0.0.1:3000/hello_static.html和http://127.0.0.1:3000/hello_fs.html,结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# node打开html文件
# nodejs打开html文件
# 实战node静态文件服务器的示例代码
# nodejs创建简易web服务器与文件读写的实例
# 用Nodejs搭建服务器访问html、css、JS等静态资源文件
# 用nodeJS搭建本地文件服务器的几种方法小结
# nodejs搭建本地服务器并访问文件的方法
# 利用nodejs监控文件变化并使用sftp上传到服务器
# NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
# Node.js静态文件服务器改进版
# Node.js创建HTTP文件服务器的使用示例
# 的是
# 两种
# 给大家
# 让其
# 大家多多
# 器中
# js
# var
# class
# brush
# express
# ajax
# helloworld
# static
# require
# app
# style
# text
# br
# node
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何挑选优质建站一级代理提升网站排名?
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
如何用腾讯建站主机快速创建免费网站?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
Laravel怎么在Controller之外的地方验证数据
网站制作企业,网站的banner和导航栏是指什么?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
javascript日期怎么处理_如何格式化输出
Laravel如何使用Livewire构建动态组件?(入门代码)
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
php485函数参数是什么意思_php485各参数详细说明【介绍】
如何用虚拟主机快速搭建网站?详细步骤解析
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
Android仿QQ列表左滑删除操作
Firefox Developer Edition开发者版本入口
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
如何在景安云服务器上绑定域名并配置虚拟主机?
Swift中switch语句区间和元组模式匹配
Laravel如何与Pusher实现实时通信?(WebSocket示例)
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
Laravel如何实现事件和监听器?(Event & Listener实战)
打造顶配客厅影院,这份100寸电视推荐名单请查收
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
韩国服务器如何优化跨境访问实现高效连接?
如何选择可靠的免备案建站服务器?
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
零基础网站服务器架设实战:轻量应用与域名解析配置指南
Laravel集合Collection怎么用_Laravel集合常用函数详解
创业网站制作流程,创业网站可靠吗?
如何用PHP快速搭建CMS系统?
Laravel如何生成API文档?(Swagger/OpenAPI教程)
魔毅自助建站系统:模板定制与SEO优化一键生成指南
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
高性能网站服务器部署指南:稳定运行与安全配置优化方案
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
WordPress 子目录安装中正确处理脚本路径的完整指南
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
html5的keygen标签为什么废弃_替代方案说明【解答】
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
如何为不同团队 ID 动态生成多个独立按钮
香港服务器网站生成指南:免费资源整合与高速稳定配置方案

