Koa+Typescript起手式(空環境) 不用每次玩node都要搭環境了!
本人平常喜歡用nodejs
瞎 JB 寫寫東西,但是每次都要建立專案、安裝依賴等等前戲工作,這讓我很煩。於是乎寫了個空的起手式,這樣以後寫東西直接 clone 下來就行了。
我覺得跟我一樣的人應該很多,所以也把這個小東西分享給大家。
ts-koa-starter
這是一個koa
+typescript
的起手式(簡單的空環境)
如果你想再加個typeorm
來玩玩資料庫,請 clone 下來後切換到bt-ts-koa-typeorm
分支
ps:typeorm
是一個非常好的資料庫 ORM,如果你沒玩過,請務必嘗試一下 :muscle::muscle::muscle:
專案結構
. ├── src │├── controller//controller層 │├── service//service層 │├── routes.ts//路由 │└── index.ts//專案入口index.js ├── ecosystem.config.js //pm2配置 ├── nodemon.json//nodemon配置 ├── package.json └── tsconfig.json
使用
- git clonehttps://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)
友情連結
- Koa2Koa (koajs) -- 基於 Node.js 平臺的下一代 web 開發框架 | Koajs 中文文件
- TypescriptTypeScript 中文網 · TypeScript——JavaScript 的超集