https://midwayjs.org/docs/start_app

  1. # npm v6
  2. npm init midway --type=web my_midway_app
  3. # npm v7
  4. npm init midway -- --type=web my_midway_app
  5. # 启动项目 http://localhost:7001
  6. npm run dev
  7. # 一直运行项目
  8. npm run start

midway目录

服务器部署后,只会加载构建后的 dist 目录,而本地开发则是加载 src 目录
image.png

  • src 整个 Midway 项目的源码目录,你之后所有的开发源码都将存放于此
  • test 项目的测试目录,之后所有的代码测试文件都在这里
  • package.json Node.js 项目基础的包管理配置文件
  • tsconfig.json TypeScript 编译配置文件

以下 ts 源码文件夹均在 src 目录下。
常用的有:

  • controller Web Controller 目录
  • middleware Web 中间件目录
  • service 服务逻辑目录
  • entity 或 model 数据库实体目录
  • config 业务的配置目录
  • util 工具类存放的目录
  • interface.ts 业务的 ts 定义文件

修改启动端口

  1. "scripts": {
  2. "dev": "cross-env ets && cross-env NODE_ENV=local midway-bin dev --ts --port=6001",
  3. },