简体   繁体   English

转换为TypeScript后express.Router()未定义

[英]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.

相关问题 扩展 express.Router - Extending express.Router 在 express.Router() 中渲染视图 - Rendering a view in express.Router() 使用快递node.js的路由但表达。路由器获取未定义 - Using Route of express node.js but express.Router getting as undefined Express 错误 - TypeError:express.Router 不是函数 - Express error - TypeError: express.Router is not a function expressjs:打字稿:类型&#39;typeof的参数<express.Router> &#39; 不能分配给类型为 &#39;RequestHandlerParams&#39; 的参数 - expressjs: typescript: Argument of type 'typeof <express.Router>' is not assignable to parameter of type 'RequestHandlerParams' 尝试使用Express.router和Passport传递到控制器时,req.url.indexOf(&#39;?&#39;)引发未定义的错误 - req.url.indexOf('?') throws undefined error when trying to route to a controller with Express.router and passport Mocha:测试express.Router实例的方法 - Mocha: Approach to Testing instance of express.Router express.Router() 与多个 express() 对象之间的区别? - Difference between express.Router() vs multiple express() object? Express.js | express.Router和路由参数输入 - Express.js | express.Router and route parameter input × React - fetch(&#39;/&#39;) 不会命中 Express.router 中的索引路由 - × React - fetch('/') won't hit index route in Express.router
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM