第三方库

nodemon

node环境监听文件变化,热启动

  • 安装
npm i -D nodemon
  • 启动
npx nodemon index.js

package.json的一种启动配置

{
  "name": "nodemon",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "nodemon -x npm run server",
    "server": "node src/index"
  }
}

配置文件nodemon.json

{
  "watch": ["*.js", "*.json"],
  "ignore": ["package*.json", "nodemon.json", "node_modules", "public"]
}

也可以在package.json中配置

{
  "name": "nodemon",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "nodemonConfig": {
    "ignore": ["**/test/**", "**/docs/**"],
    "delay": 2500
  }
}

express的第三方中间件,使用后在req中注入cookie属性,在res中注入cookie方法。

const express = require('express')
const cookieParser = require('cookie-parser')

const app = express()
const port = 5008

app.use(cookieParser())

app.listen(port, () => {
  console.log(`server listen to ${port}`)
})

cors

express的第三方中间件,用于设置CORS跨域

const express = require('express')
const cors = require('cors')

const app = express()
const post = 5010

const allowOrigins = ['http://127.0.0.1:5500']
app.use(cors({
  origin: (origin, callback) => {
    if (!allowOrigins.includes(origin)) {
      callback(new Error('not allowed'))
    }
    callback(null, true)
  },
  methods: 'GET,HEAD,PUT,PATCH,POST,DELETE',
  credentials: true
}))

app.listen(post, () => {
  console.log(`server listen to ${post}`)
})
posted @ 2024-05-21 18:34  冰凉小手  阅读(16)  评论(0)    收藏  举报