创建Express后端项目

1.创建项目

bash 复制代码
npm init -y
touch index.js
node index
npm install express --save

2.安装修改自动更新

bash 复制代码
npm i nodemon -g

在package.json里加入:"dev:live": "nodemon ./src/app.ts"

json 复制代码
{
  "name": "express",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev:live": "nodemon ./src/app.ts"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "description": "",
  "dependencies": {
    "body-parser": "^1.20.3",
    "cors": "^2.8.5",
    "express": "^4.21.0"
  }
}

2.安装跨域和表单中间件

bash 复制代码
npm i cors
npm i body-parser

3.编写index.js

javascript 复制代码
// 导入express
const express = require('express');

// 创建Web服务器
const app = express();

//引入cors
const cors = require('cors');
app.use(cors());

// 引入body-parser
const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());

// 监听服务器
app.listen('8089', () => {
  console.log('server started at 8089');
});

//监听一个/user的GET请求接口,并返回响应数据:
app.get('/user', async (req, res, next) => {
  // res.send向客户端发送响应数据
  res.send({
    name: 'xiaoli',
    age: 20,
    gender: '男'
  });
});

// 监听一个/user的POST请求接口,并返回响应数据:
app.post('/user', async (req, res, next) => {
  // res.send向客户端发送响应数据
  res.send('请求成功');
});
相关推荐
Raink老师2 分钟前
【AI面试临阵磨枪-98】前端如何展示多模态流式输出:文字打字机 + 图片渐进 + 音频播放?
前端·人工智能·面试
AI_零食5 分钟前
奶茶大数据运维表 - 鸿蒙PC Electron框架技术实现详解
运维·前端·华为·electron·开源·harmonyos·鸿蒙
小雨下雨的雨7 分钟前
鸿蒙PC Electron框架实现流体气泡模拟器
前端·人工智能·算法·华为·electron·鸿蒙
ZC跨境爬虫8 分钟前
跟着 MDN 学JavaScript day_4:如何存储你需要的信息——变量
开发语言·前端·javascript·ui·ecmascript
星栈独行10 分钟前
10 分钟跑起第一个 Makepad 应用:先把窗口开起来
前端·程序人生·ui·rust·开源·github
独隅13 分钟前
Chrome插件开发实战详细指南
前端·chrome
VcB之殇13 分钟前
[Three.js] 实现两个3D模型之间的粒子化切换
前端·javascript·three.js
喵了几个咪16 分钟前
技术复盘:基于 GoWind Admin 实现 Kratos 框架单体轻量化落地
前端·架构
ZC跨境爬虫22 分钟前
跟着 MDN 学JavaScript day_6:JavaScript 中的基础数学——数字与运算符
开发语言·前端·javascript·学习·ecmascript
copyer_xyf22 分钟前
Python 迭代器与生成器
前端·后端·python