创建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('请求成功');
});
相关推荐
Revolution6136 分钟前
React 组件重新渲染时,到底重新执行了什么
前端·react.js·面试
用户2181697049302 小时前
Flutter(四)Dart语法 空安全 运算符 流程控制
前端
许彰午2 小时前
政务督办的分合模式:主办协办的并发审批
前端·javascript·政务
用户69371750013842 小时前
AI时代,程序员该往哪走?
前端·后端
ttwuai2 小时前
GoFrame 后台日志清空失败:无 WHERE 删除为什么被拦住
前端·golang
易筋紫容2 小时前
创建型模式:对象的诞生艺术
开发语言·前端·javascript
半句唐诗3 小时前
我是如何通过 Access Token 成功发布第一个 npm 包的
前端·npm·node.js
程序员黑豆3 小时前
鸿蒙应用开发:@Provider 与 @Consumer 跨组件双向同步详解
前端·harmonyos
paopaokaka_luck3 小时前
基于springboot3+vue3的智能文库平台(AI智能搜索、AI智能汇总、实时在线状态展示、多格式文档预览与富文本编辑、Echarts图形化分析)
前端·网络·spring boot·网络协议·echarts
牧艺3 小时前
cos-design PhotoAlbum:用 CSS 3D 做一个「能翻页」的实体相册
前端·css·交互设计