用Nodejs搭建服务器访问html、css、JS等静态资源文件
发布时间 - 2026-01-11 00:53:13 点击率:次为了测一个附近门店的功能,需要配置一下服务器进行测试。本来打算用apache的,后来想自己是做前端的,好久没有用过Nodejs了何不用所学的知识自己配一下呢,说动手就手。

第一步,俗话说的好,工欲善其事,必先利其器。既然要用node+express配置服务器,如果电脑上没有的话自然要先安装这两个大宝贝啦。
1.安装node。到Node官网下载安装即可,直接下一步下一步就完成了。
2.npm初始化项目。打开终端,输入npm init -y即可。注意:如果不输入-y要自己写一些配置,写了-y会默认直接生成一个package.json文件。
3.安装Express。在终端输入 npm i S express回车即可
第二步,编写Express配置文件。新建一个app.js文件(文件名可随意,但不要使用关键字)
var express = require('express');
var path = require('path');
var app = express();
[color=#ff0000]app.use(express.static(path.join(__dirname, 'public')));[/color]
app.listen(4444, function() {
console.log('App listening at port 8080;');
});
其中最主要的部分是app.use(express.static(path.join(__dirname, 'public'))) ,该行代码是在express添加中间件,设置静态资源路径为public,所有的HTML、CSS、JS等文件都放在public下即可
第三步,在public文件夹中添加测试页面。我这里写的是一个命名为changeColor.html的页面。当它显示在手机上时,手机横、竖屏变化,body显示不同的背景颜色。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>testExpress</title>
<style type="text/css">
body{background-color: yellow;}
@media screen and (orientation:landscape){
body{background-color: orange;}
}
</style>
</head>
<body>
</body>
</html>
第四步,添加完后,启动服务。
我这里用的是sublime,按两个ctrl+r,如果控制台输出App listening at port 4444;表示启动服务成功。打开浏览器,在地址栏输入:http://localhost/4444/changeColor.html
就可以查看测试网页了。如果把localhost换成本机的IP,替换后的地址就可以放在手机上显示了。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# nodejs搭建服务器
# nodejs express配置自签名https服务器的方法
# 深入理解nodejs搭建静态服务器(实现命令行)
# nodejs构建本地web测试服务器 如何解决访问静态资源问题
# 在windows上用nodejs搭建静态文件服务器的简单方法
# Nodejs实现的一个静态服务器实例
# 使用nodejs、Python写的一个简易HTTP静态文件服务器
# nodejs发布静态https服务器的方法
# 的是
# 就可以
# 是在
# 放在
# 工欲善其事
# 必先利其器
# 我这
# 这两个
# 要用
# 写了
# 最主要
# 要先
# 本机
# 好久没
# 命名为
# 第二步
# 机上
# 完后
# 在手
# 俗话说
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
EditPlus中的正则表达式实战(5)
如何在 React 中条件性地遍历数组并渲染元素
Laravel如何实现用户注册和登录?(Auth脚手架指南)
Laravel distinct去重查询_Laravel Eloquent去重方法
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
高防服务器租用指南:配置选择与快速部署攻略
如何确保西部建站助手FTP传输的安全性?
如何实现建站之星域名转发设置?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
如何用景安虚拟主机手机版绑定域名建站?
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
浅谈Javascript中的Label语句
敲碗10年!Mac系列传将迎来「触控与联网」双革新
Laravel如何使用Blade组件和插槽?(Component代码示例)
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
高性价比服务器租赁——企业级配置与24小时运维服务
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
微信小程序 五星评分(包括半颗星评分)实例代码
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
5种Android数据存储方式汇总
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Swift中循环语句中的转移语句 break 和 continue
,在苏州找工作,上哪个网站比较好?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何在阿里云完成域名注册与建站?
如何在宝塔面板中修改默认建站目录?
Laravel如何为API生成Swagger或OpenAPI文档
HTML 中动态设置元素 name 属性的正确语法详解
如何在宝塔面板创建新站点?
晋江文学城电脑版官网 晋江文学城网页版直接进入
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
制作企业网站建设方案,怎样建设一个公司网站?
Android Socket接口实现即时通讯实例代码
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
Laravel怎么实现模型属性的自动加密
音乐网站服务器如何优化API响应速度?
JavaScript数据类型有哪些_如何准确判断一个变量的类型

