Re: [請益] 求助!後端不使用node.js的前端設計

作者: lovdkkkk (dk)   2021-06-05 16:18:20
回一下 nodejs 伺服器相關 (不只維運), 個人覺得好用的有
pm2
方便的 nodejs 運行工具,
可簡單的做到開機自動啟動, cluster, 掛掉自動重啟等等
supertest / swagger-ui-express / express-oas-generator
再搭配隨便一款自動測試 jest/mocha/etc
方便做 api 自動測試並自動生成 swagger 文件
redis
既然用 pm2 做 cluster 了, 基本要 stateless
也需要個東西來做 cross process lock 及 pub/sub,
redis 簡單也夠快
express-graphql graphql graphql-fields
graphql 就 FB 開源的那套, 可以大概理解為前後端之間類似 ORM 的東西,
在 NodeJS 裡用極其順手, 基本上有以下優點
API 富彈性, 語意清楚, 容易溝通理解除錯
容易節省流量及運算資源
自帶 GraphQL IDE 便於測試除錯
反正是個好東西 推薦每個 NodeJS 後端都可以會一下, 詳請自行估狗
※ 引述《Eide (艾德)》之銘言:
: 各位前輩好
: 小弟摸完Next.js和Nuxt.js後,發現這兩者都吃node.js作為後端環境
: 但由於工作環境上後端無法提供node.js
: 必須在沒有node.js的情況下實作SPA網站
: 目前嘗試過後,初步認知是:只有原生React和Vue的Client sied rendering能符合需求
: (先不管SEO...),反正吃單一index.html串所有components & functions
: Next.js和Nuxt.js無法不吃node.js運行環境
: 1. 不知道我這個認知是否有誤呢?
: 2. 在React or Vue體系下有其他種workaround嗎?
: 3. 有後端前輩能說明一下維運一個node.js server需要什麼技能樹嗎?(我只懂丟給V
: ercel、Netlify代管@@a)
: 感謝軟工板!
作者: marc47 (思樂冰)   2021-06-07 20:23:00
deno
作者: GGlo5566 (居居囉)   2021-06-09 09:25:00
GraphQL 節省流量及運算資源?

Links booklink

Contact Us: admin [ a t ] ucptt.com