建置 Node.js+Sails 應用程式的建議語言是 JavaScript。
但 Sails 也支援使用 TypeScript 來編寫您的自訂應用程式程式碼 (例如 actions 和 models)。您只需幾個步驟即可啟用此支援
npm install typescript ts-node --save
。npm install @types/node --save
npm install @types/express --save
app.js
檔案頂部新增以下行require('ts-node/register');
node app.js
而不是 sails lift
來啟動您的應用程式。為了幫助您入門,這裡有一個以 Typescript 編寫的傳統 Sails controller 範例,由 @oshatrk 提供
// api/controllers/SomeController.ts
declare var sails: any;
export function hello(req:any, res:any, next: Function):any {
res.status(200).send('Hello from Typescript!');
}
若要試用該範例,請設定一個路由,使其目標指向 SomeController.hello
,重新啟動,然後在您的瀏覽器或使用像 Postman 這樣的工具訪問該路由。