与现有Node js Express项目的打字稿集成



我想开发使用Typescript的Node JS Express应用程序。要将TypeScript集成到节点JS中,我遵循了一些从Online的教程,并且正常工作。但是.TS文件已转换为.js,并存储在DIST文件夹中,但我不想那样。我可以只使用.ts文件运行我的项目,而不是在DIST文件夹中转换为.js文件?

是的,看看ts-node

全球安装它:

npm install -g ts-node

运行app.ts:

ts-node app.ts

在评论中回答您的问题:

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

in ./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!'));

最新更新