从零开始搭建nodejs模板——项目初始化

6 阅读1分钟

第一步:项目初始化

初始化 package.json

pnpm init

创建 index.js

引入 express

pnpm i express

编写 index.js

import express from "express"

const app = express()

app.get('/', (req, res) => {
    res.json({ message: 'hello world' })
})

app.listen(3000, () => {
    console.log('Server listening 3000');

})

修改package.json

{
  "type": "module",
  "scripts": {
    "dev": "node index.ts"
  },
}

第二步:引入 typescript

安装typescript相关依赖

 pnpm i typescript @types/node ts-loader -D

初始化ts配置

tsc --init

引入 express 类型

pnpm i @types/express -D

第三步:引入eslint

安装相关依赖

pnpm i eslint -D

初始化eslint配置

npx eslint --init

第四步:引入prettier

安装依赖

pnpm i prettier eslint-plugin-prettier eslint-config-prettier -D

创建.prettierrc

{
  "useTabs": false,
  "tabWidth": 2,
  "printWidth": 100,
  "singleQuote": true,
  "trailingComma": "none",
  "bracketSpacing": true,
  "semi": false
}

修改 eslint 配置文件


import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'

export default defineConfig([
  ...
  eslintPluginPrettierRecommended
])