Node.js TypeScript与现有Node js express项目的集成
我想用typescript开发NodeJSExpress应用程序。为了将typescript集成到node js中,我在网上学习了一些教程,它可以正常工作。但是.ts文件转换成了.js文件,它存储在dist文件夹中,但我不想这样。我可以只使用.ts文件而不是转换为dist文件夹中的.js文件来运行我的项目吗?是的,请查看 全局安装它:Node.js TypeScript与现有Node js express项目的集成,node.js,typescript,express,Node.js,Typescript,Express,我想用typescript开发NodeJSExpress应用程序。为了将typescript集成到node js中,我在网上学习了一些教程,它可以正常工作。但是.ts文件转换成了.js文件,它存储在dist文件夹中,但我不想这样。我可以只使用.ts文件而不是转换为dist文件夹中的.js文件来运行我的项目吗?是的,请查看 全局安装它: npm install -g ts-node 运行app.ts: ts-node app.ts 在评论中回答您的问题: 首先运行tsc--init自动创建ts
npm install -g ts-node
运行app.ts:
ts-node app.ts
在评论中回答您的问题:
首先运行tsc--init
自动创建tsconfig.json
。
然后安装npmi@types/node
和npmi@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!'));
TypeError:routes\index.js:Emit跳过了从“express”获取此errorimport express;常量app=express();从“/routes/index”app.get(“/”,indexRouter)导入indexRouter;app.listen(3000,()=>console.log('Example app listening on port 3000!'))@RajeshYadav通过单击菜单旁边的复选图标接受此消息answer@RajeshYadav看见