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多级路由嵌套与命名空间隔离【步骤】