express项目的创建

yizhihongxing

前言

前端开发者若要进行后端开发,大多都会选择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
    express项目的创建

安装淘宝镜像cnpm

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

  2. 验证cnpm是否安装成功:cnpm -v
    express项目的创建

安装express-generator

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

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

  3. 验证是否安装成功:express --version
    express项目的创建

创建项目

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

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

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

启动项目

  1. 输入命令:npm start 会出现下图
    express项目的创建

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

项目热更

  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

原文链接:https://www.cnblogs.com/xi12/p/17317806.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:express项目的创建 - Python技术站

(0)
上一篇 2023年4月17日
下一篇 2023年4月17日

相关文章

  • 详解Typescript 严格模式有多严格

    详解Typescript 严格模式有多严格 简介 Typescript 自2.3版本开始引入了“严格模式”(Strict mode),它通过加强类型检查、禁用一些不安全的语法和行为等手段来让代码更规范、更健壮,从而减少意外的运行时错误。 在这篇文章中,我们将详细讲解 Typescript 严格模式的多个方面,并给出一些示例代码来进一步说明各个模式之间的区别。…

    JavaScript 2023年6月10日
    00
  • jQuery实现ajax的叠加和停止(终止ajax请求)

    jQuery实现ajax的叠加 当我们在前端发起多次ajax请求时,可能会出现同时向后端发送多个请求,导致服务器压力过大或前端发生卡顿等情况。因此,我们希望能够想办法将这些请求叠加起来,以减轻服务器和前端的负担。下面是实现ajax叠加的具体方法: 首先,我们需要定义一个变量,用于存储当前正在进行的ajax请求: var currentRequest = nu…

    JavaScript 2023年6月11日
    00
  • 24个实用JavaScript 开发技巧

    24个实用JavaScript开发技巧攻略 简介 这是一个介绍实用 JavaScript 开发技巧的攻略。本文将让你掌握更多优秀的JavaScript技巧,使你在开发中表现的更加出色。文章包含示例说明和详细讲解。 1. 使用 console.time() 和 console.timeEnd() 来计算代码执行时间 在 JavaScript 开发中,有时候需要…

    JavaScript 2023年5月27日
    00
  • JavaScript 学习技巧

    当你开始学习JavaScript时,你会发现这是一项非常有用的技能,它可以帮助你开发互联网应用、增强网站的用户体验,并向你展示计算机编程的基本原理。但是,对于初学者来说,学习JavaScript可能很难,也可能令人失望。下面是一些学习JavaScript的技巧和方法。 选择一本好的学习JavaScript的书籍 对于初学者来说,选择一本好的JavaScrip…

    JavaScript 2023年5月18日
    00
  • 一个js拖拽的效果类和dom-drag.js浅析

    一个JS拖拽效果类和dom-drag.js浅析 简介 在Web开发中经常会用到拖拽效果,通过鼠标拖拽元素然后移动到指定位置的操作。这里将介绍JS实现拖拽效果的步骤和原理,并且分析一下dom-drag.js这个开源库的具体实现方式。 拖拽效果的实现步骤 1. 获取拖拽元素 首先需要获取要拖拽的元素,可以通过document.getElementById等方法获…

    JavaScript 2023年6月10日
    00
  • ES6变量赋值和基本数据类型详解

    ES6变量赋值和基本数据类型详解 ES6变量赋值 let 和 const 在ES6引入了两个新的关键字let和const来声明变量,与ES5中的var不同的是,let和const声明的变量具有块级作用域。 let用来声明可变的变量,可以在同一作用域中多次进行赋值操作: let a = 1; a = 2; const用来声明不可变的变量,只能在声明时赋值,一旦…

    JavaScript 2023年6月10日
    00
  • JavaScript读取中文cookie时的乱码问题的解决方法

    当使用JavaScript读取中文cookie时,出现乱码的问题是比较常见的。这是因为中文字符在计算机中是以Unicode编码存储,而cookie的值是被编码为字符串存储的。因此,需要将字符串转换为中文字符才能正确地读取cookie的值。 下面是解决这个问题的完整攻略: 1.设置cookie的编码方式 在服务器端设置cookie时,应该指定cookie的编码…

    JavaScript 2023年6月11日
    00
  • Promise静态四兄弟实现示例详解

    Promise静态四兄弟实现示例详解 Promise静态四兄弟 在ES6中,Promise是一种用于异步编程的解决方案。Promise有两个状态:pending(等待)、fulfilled(已成功)和rejected(已失败)。一旦Promise状态改变为fulfilled或rejected,它就变成了不可变的。Promise有一些静态方法,其中四个方法称为…

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部