与现有Node js express项目的TypeScript集成

时间:2019-06-26 09:01:16

标签: node.js typescript express

我想用typescript开发node js express应用程序。要将typescript集成到node js中,我从网上跟随了一些教程,并且按预期运行。但是.ts文件将.js转换为.js,并将其存储在dist文件夹中,但我不想这样。我可以仅使用.ts文件运行项目,而不转换为dist文件夹中的.js文件吗?

1 个答案:

答案 0 :(得分:1)

是的,看看ts-node

全局安装:

npm install -g ts-node

运行app.ts:

ts-node app.ts

在评论中回答您的问题:

首先运行tsc --init以自动创建tsconfig.json。 然后安装npm i @types/nodenpm i @types/express

在./routes/index.ts中:

import {Request, Response} from 'express'
export function Hello(req: Request ,res: Response) {
    res.send('Hello World')
}

在app.ts中

import express from 'express'; 
const app = express(); 
import {Hello} from './routes/index' 
app.get('/', Hello); 
app.listen(3000, () => console.log('Example app listening on port 3000!'));