[英]express.Router() is undefined after converting to TypeScript
I am converting my express nodejs project from JS to TypeScript. 我正在将我的express nodejs项目从JS转换为TypeScript。 I renamed the file extension, changed var to import for "require()" , however there is one thing that is working and is undefined, express.Router(). 我重命名了文件扩展名, 将var更改为import for“ require()” ,但是express.Router()是一件事正在起作用且未定义。
import express = require('express');
var router = express.Router(); // Undefined
import mongoose = require('mongoose');
What should I do to resolve it?! 我该怎么解决呢?
First, in you project directory, you need to install typings 首先,在您的项目目录中,您需要安装输入
npm install -g typings
Then, install the typing destination for expressJS 然后,安装expressJS的输入目标
typings install express --ambient --save
This will create a typings.json and should fix your problem 这将创建一个types.json并应解决您的问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.