繁体   English   中英

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

[英]TypeScript Integration with existing Node js express project

我想用打字稿开发 node js express 应用程序。 为了在 node js 中集成打字稿,我从网上学习了一些教程,它按预期工作。 但是 .ts 文件转换为 .js 并存储在 dist 文件夹中,但我不想那样。 我可以只使用 .ts 文件运行我的项目而不是转换为 dist 文件夹中的 .js 文件吗?

是的,看看ts-node

全局安装:

npm install -g ts-node

运行 app.ts:

ts-node app.ts

在评论中回答您的问题:

首先运行tsc --init tsconfig.json自动创建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!'));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM