本人平常喜歡用nodejs
瞎 JB 寫寫東西,但是每次都要創建項目、安裝依賴等等前戲工作,這讓我很煩。於是乎寫了個空的起手式,這樣以後寫東西直接 clone 下來就行了。
我覺得跟我一樣的人應該很多,所以也把這個小東西分享給大家。
ts-koa-starter
這是一個koa
+typescript
的起手式(簡單的空環境)
如果你想再加個typeorm
來玩玩數據庫,請 clone 下來後切換到bt-ts-koa-typeorm
分支
ps:typeorm
是一個非常好的數據庫 ORM,如果你沒玩過,請務必嘗試一下 💪💪💪
項目結構
.
├── src
│ ├── controller //controller層
│ ├── service //service層
│ ├── routes.ts //路由
│ └── index.ts //項目入口index.js
├── ecosystem.config.js //pm2配置
├── nodemon.json //nodemon配置
├── package.json
└── tsconfig.json
使用
- git clone https://github.com/Vibing/ts-...
- yarn 或者 npm i
- yarn start 或 npm start
- 在瀏覽器中開打
localhost:3000
打包
- yarn build 或 npm run build
生產環境啓動
- 生產環境使用 pm2 啓動 可以達到負載均衡 執行:yarn pro 或 npm run pro (生產環境端口默認:8080)
友情鏈接
- Koa2 Koa (koajs) -- 基於 Node.js 平臺的下一代 web 開發框架 | Koajs 中文文檔
- Typescript TypeScript 中文網 · TypeScript——JavaScript 的超集