用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数据类型有哪些_如何准确判断一个变量的类型