首页 > 其他分享 >express项目的创建

express项目的创建

时间:2023-04-14 11:33:25浏览次数:50  
标签:node npm cnpm 项目 创建 express 安装

前言

前端开发者若要进行后端开发,大多都会选择node.js,在node生态下是有大量框架的,其中最受新手喜爱的便是老牌的express.js,接下来我们就从零创建一个express项目。

安装node

  1. 在这里:https://nodejs.org/dist/v16.14.0/node-v16.14.0-x64.msi ,下载后直接安装。

  2. 安装完成后,验证是否安装成功,win+r输入cmd,输入命令:node -v

安装淘宝镜像cnpm

  1. 国内直接使用npm下载会比较慢,在cmd中输入命令安装淘宝cnpm:
    npm install -g cnpm --registry=https://registry.npm.taobao.org

  2. 验证cnpm是否安装成功:cnpm -v

安装express-generator

  1. express跟大多框架一样,也是有脚手架工具的,便于项目的搭建,即express-generator。

  2. 使用cnpm全局安装脚手架:cnpm install -g express-generator

  3. 验证是否安装成功:express --version

创建项目

  1. 输入命令:express test (test为项目名) 出现下图即为创建成功。

  2. 项目创建后不会自动安装依赖。安装依赖命令:npm i(i为install简写) 出现下图即为安装成功。

  3. 最终目录结构如下:
    bin:项目启动脚本
    node_modules:项目依赖
    public:公共静态资源
    routes:路由目录
    views:视图目录(前后端分离开发可不用关注此)
    app.js:项目入口
    package-lock.json:依赖版本锁定信息
    package.json:项目配置及依赖版本信息

启动项目

  1. 输入命令:npm start 会出现下图

  2. 在浏览器地址栏输入:http://localhost:3000/ 页面出现下图即为启动成功。

项目热更

  1. 在开发过程中,每次修改代码后需要npm start重启项目后,才会使得修改后的代码生效。

  2. 可以使用插件node-dev,实现项目热更。安装命令:npm i node-dev

  3. 在package.json的scripts中添加:"dev": "node-dev ./bin/www"

  4. 热更启动项目的命令:npm run dev

原文链接:https://xiblogs.top/?id=56

标签:node,npm,cnpm,项目,创建,express,安装
From: https://www.cnblogs.com/xi12/p/17317806.html

相关文章

  • PAP项目-第一章-安装夜神模拟器
    1安装模拟器夜神2打开开发者模式,打开usb调试,打开指针位置点击设置-点击关于本机-点击最底下的版本号联系点三次打开开发者模式-点返回-点开发者选项-打开usb调试,打开指针位置......
  • DevExpress_GridControl添加按钮列并添加按钮事件
      一、效果二、具体操作1、单击控件右上角三角RunDesigner2、配置按钮列把TextEditStyle属性设置为HideTextEditor;3、把Buttons的Kind属性设置为Glyph;Caption显示按钮名称4、给按钮添加按钮事件5、获取点击事件选中行的数据privatevoidrepositoryI......
  • PySide6 项目开发
    Prerequisite在之前的博客(PyQt6/PySide6)讲了基础,这篇博客就是项目实战的过程(人工智能+PySide6)项目参考:B站教程风格组件:PySide6-Fluent-Widgets(虽然这次没用到,下次做项目一定会用到!!)基于人工智能的图片动漫化项目地址:xxx【成品图片】目标功能:AnimeGANv2基础功能实......
  • 团队项目Scrum冲刺-day2
    这个作业属于哪个课程2023软件工程—双学位这个作业要求在哪里团队作业4——项目冲刺这个作业目标团队项目Scrum冲刺-day2目录1.会议1.1昨日已完成工作1.2今日计划完成的工作1.3工作中遇到的困难2.燃尽图3.代码/文档签入记录4.模块代码5.每日每人总结1.会议1......
  • 团队项目第三天
    今天我们继续推进项目。今日各成员进展如下:彭锁群:今日完成:       明日目标:       遇到问题(已解决或未解决):杨凯文:今日完成:       明日目标:       遇到问题(已解决或未解决):杨康:  今日完成:       ......
  • git创建版本库
    之前都是按照人家提供好的参考文档一步步使用git,发现基本没有报错,即使有报错,也能在文档中找到解决办法。但是,最近自己新装了个centos系统,想创建一个新的git版本库,发现居然出现了之前从来没有碰到过的问题。所以呢,在这篇文章中记录一下初始环境下git创建版本库的过程。 1.使用 ......
  • java 处理常量字符串过长 & springboot 项目读取 resouces 文件夹下的文件内容
    长字符串起因项目里面有一长串的加密字符串(最长的万多个字符),需要拼接作为参数发送给第三方。如果我们使用枚举定义的话,idea编译的时候就会出现编译报错Error:java:常量字符串过长解决想法网上还有一个说法,说是编译器问题,修改idea工具的编译为eclipse即可......
  • 【开源项目】虎门大桥数字孪生应用智慧桥梁——开放数据及源码
    体验虎门大桥数字孪生技术,免费获取工程和源码,助力您的工程数字化转型。项目介绍虎门大桥是中国广东省珠海市和东莞市之间的一座跨海大桥,是世界上最长的跨海大桥之一,也是中国的一项重要基础设施工程。通过数字孪生技术,成功地实现了对桥梁的仿真和优化,给虎门大桥带上智慧的"眼睛"。通......
  • JAVAWEB-项目搭建准备工作八步骤-2023-04-13
    第一步:生成一个javamavenweb项目第二步:配置TOMCAT第三步:测试项目是否可以跑起来第四步:导入maven各个jar包+增加build解决资源导出问题<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://ww......
  • 66、K8S-部署管理-Helm-自定义helm项目
    1、自定义helm项目管理-实践1.1、自定义helm项目1.1.1、创建存放的目录mkdir-p/opt/custom_helm&&cd/opt/custom_helm1.1.2、创建helm项目helmcreatenginx1.2.3、目录的解析custom_helm]#treenginx/nginx/-自动生成的空ch......