express 服务器开发

139 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第17天,点击查看活动详情

之前使用 nodejs 的框架 nestjs开发接口,最近公司有个小项目使用 express 开发,记录一下今天对于创建 express 服务的学习。

Express 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能。它拥有各种实用的 中间件 和 api,比如关于 cors,static,都有对应的可以用。

开始

安装 nodejs

打开终端或cmd运行命令node --version检查版本

环境搭建

搭建一个简单的开发环境。创建一个my-server文件夹,使用 cmd 命令 cd my-server,使用 code . 打开。

在编辑器中打开文件夹,执行 npm init -y,直接自动生成 package.json。

下面是生成的内容

image.png

安装 nodemon 和 express

pnpm i express -S

需要注意是在 my-sever 文件夹中安装。

pnpm i nodemon -D

这个包能够监听我们代码中任何改动,并且自动热更新启动服务器。对于我们日常开发来说非常有用。另一种方式是搭建 webpack 等脚手架开发环境。

因此,这将在开发中使用,我们不希望在生产中使用它,因此我们可以通过运行将其安装为开发依赖项pnpm i -D nodemon

修改一下 scripts

image.png

这样启动项目之后修改 index.js 引入的文件修改就会热更新。

启动

创建 index.js 入口文件,导入 express,通过使用 env 定义的 端口或者默认端口,监听端口

image.png

我们使用了内置listen方法,该方法至少需要一个参数,即端口号。我们还可以将回调函数作为第二个参数传递。在我们的例子中,我们 log 到控制台服务器正在运行的端口。

image.png

运行就能愉快得敲代码了。