构建 Node.js+Sails 应用的推荐语言是 JavaScript。
但 Sails 也支持使用 TypeScript 来编写自定义应用代码(例如 操作 和 模型)。您只需几个步骤即可启用此支持。
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 控制器 示例,由 @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 等工具访问该路由。