Node.js使用Express创建Web项目详细教程
发布时间 - 2026-01-11 00:27:25 点击率:次序:如果你还不知道Node.js是什么,那么你可以先看看这篇:Node.js 究竟是什么?或者任何关于它的介绍。

一、安装Node.js
1.进入Node.js官网下载并安装
2.启动cmd输入命令查看node及npm版本
node -vnpm -v
npm是node完成安装后自带的包管理器
二、安装Express
express是node平台下最常用的web应用开发框架
1.全局安装express
npm install -g express
Win7环境全局安装在C:\Users\Administrator\AppData\Roaming\npm\node_modules文件夹下
2.全局安装express命令行工具
npm install -g express-generator
在最新的4.x版本中,命令行工具已经被独立出来
3.查看express版本
express -V
4.更新已安装的express
npm update -g express
三、使用Express创建项目
1.创建项目
express APP_NAME
express默认以jade作为模板引擎,模板文件为.jade类型;jade的语法与html有较大差异,对缩进也是要求严格的
2.以ejs作为模板引擎创建项目
express APP_NAME -e
在项目名称的后面添加 -e 那么创建出来的模板文件就是.ejs类型,语法是与html相同的
3.将ejs文件改为html
若希望模板文件的后缀为.html(通常只是为了看着更舒服),那么在手动将.ejs换成.html后,还需要对app.js文件进行设置
var ejs = require('ejs');
app.engine('.html', ejs.__express);
app.set('view engine', 'html'); //app.set('view engine', 'ejs');
原文件:
修改后:
4.安装依赖包
进入项目文件夹,执行:
npm install
下载package.json中记录的所有依赖包到node_modules文件夹
注意:更多npm命令,请查看npm常用命令集合
四、启动服务
1.启动
npm start
监听bin/www文件,默认端口为3000,可在www文件中更改
2.打开浏览器,输入localhost:3000
3.自动重启服务
打开package.json可以看见,监听bin/www文件的命令是node
使用node监听将会导致:每次修改代码后,需要手动重启服务,可以使用nodemon进行自动重启
npm install -g nodemon
同样可以使用下面的命令查看其版本
nodemon -v
将package.json文件中的代码修改为:
"start": "nodemon ./bin/www"
重新执行:
npm start
接下来,就可以随心所欲的编码了...
# node
# express创建项目
# nodejs
# express
# web
# web项目
# nodejs教程 安装express及配置app.js文件的详细步骤
# node.js Web应用框架Express入门指南
# NodeJS框架Express的模板视图机制分析
# 详解nodejs中express搭建权限管理系统
# Node.js Express安装与使用教程
# Nodejs的express使用教程
# Node.js+Express+MySql实现用户登录注册功能
# 深入理解nodejs中Express的中间件
# 用node和express连接mysql实现登录注册的实现代码
# 使用 NodeJS+Express 开发服务端的简单介绍
# Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
# 可以使用
# 命令行
# 自动重启
# 看着
# 你可以
# 将会
# 可在
# 要对
# 管理器
# 这篇
# 自带
# 重启
# 还需
# 请查看
# 官网
# 最常用
# 随心所欲
# 可以看见
# 你还不
# 就可以
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
LinuxShell函数封装方法_脚本复用设计思路【教程】
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
Java遍历集合的三种方式
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
如何快速搭建高效WAP手机网站?
JS经典正则表达式笔试题汇总
JavaScript如何操作视频_媒体API怎么控制播放
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
网站制作软件有哪些,制图软件有哪些?
phpredis提高消息队列的实时性方法(推荐)
javascript日期怎么处理_如何格式化输出
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
奇安信“盘古石”团队突破 iOS 26.1 提权
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
php结合redis实现高并发下的抢购、秒杀功能的实例
如何快速配置高效服务器建站软件?
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
BootStrap整体框架之基础布局组件
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
Laravel如何创建自定义Artisan命令?(代码示例)
使用C语言编写圣诞表白程序
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
Laravel集合Collection怎么用_Laravel集合常用函数详解
如何构建满足综合性能需求的优质建站方案?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
潮流网站制作头像软件下载,适合母子的网名有哪些?
中山网站推广排名,中山信息港登录入口?
Android使用GridView实现日历的简单功能
制作旅游网站html,怎样注册旅游网站?
深圳网站制作平台,深圳市做网站好的公司有哪些?
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
如何快速上传自定义模板至建站之星?
JavaScript如何实现路由_前端路由原理是什么
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
zabbix利用python脚本发送报警邮件的方法
高端网站建设与定制开发一站式解决方案 中企动力
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
Laravel如何创建自定义中间件?(Middleware代码示例)
香港服务器选型指南:免备案配置与高效建站方案解析
历史网站制作软件,华为如何找回被删除的网站?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
jQuery中的100个技巧汇总
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
香港网站服务器数量如何影响SEO优化效果?
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】

