如何解决“无法读取node.js中未定义的属性'push']

编程入门 行业动态 更新时间:2024-10-14 12:26:31

<a href=https://www.elefans.com/category/jswz/34/1771394.html style=如何解决“无法读取node.js中未定义的属性'push']"/>

如何解决“无法读取node.js中未定义的属性'push']

我有两个文件,一个是压缩文件夹中的'a.js',另一个是压缩文件夹中文件夹b中的b.js,我使用的是express.i路由,我是一个初学者,不知道如何解决此错误这是什么意思。我想在a.js中使用b文件。a.js

```var express = require('express');
var path = require('path');
var app = express();
var route=require("./b/b");
app.use("/b",route);
app.get('/', function(req, res) {
    res.sendFile(path.join(__dirname + '/btn.html'));
});

app.post('/c', function (req, res,next) {
  console.log('ist MD');
  next();
});
app.post('/c', function (req, res,next) {
  console.log('snd MD');
  next();
});
app.post('/c', function (req, res,next) {
  console.log('third MD');

});

app.listen(3000);

这里是b.js

   const express=require("express"); 
const Router=express.Router; 
Router.get('/',(req,res)=>{ console.log("i am file b");
 });
 module.export=Router;

这是错误

C:\Users\Palwasha\Downloads\Compressed\b\node_modules\express\lib\router\index.js:502

this.stack.push(layer);^

TypeError:无法读取未定义的属性'push'在Function.route(C:\ Users \ Palwasha \ Downloads \ Compressed \ b \ node_modules \ express \ lib \ router \ index.js:502:14)在Function.proto。(匿名函数)[获取](C:\ Users \ Palwasha \ Downloads \ Compressed \ b \ node_modules \ express \ lib \ router \ index.js:509:22)在对象。 (C:\ Users \ Palwasha \ Downloads \ Compressed \ b \ b.js:3:9)在Module._compile(内部/模块/cjs/loader.js:778:30)在Object.Module._extensions..js(内部/模块/cjs/loader.js:789:10)在Module.load(internal / modules / cjs / loader.js:653:32)在tryModuleLoad(内部/模块/cjs/loader.js:593:12)在Function.Module._load(内部/模块/cjs/loader.js:585:3)在Module.require(internal / modules / cjs / loader.js:692:17)在要求时(internal / modules / cjs / helpers.js:25:18)

回答如下:

您需要创建并引用Router实例

const express = require ('express');
const router = new express.Router();

router.get('/',(req,res)=>{ console.log("i am file b"); });

module.exports = router;

更多推荐

如何解决“无法读取node.js中未定义的属性'push']

本文发布于:2024-05-07 02:25:53,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1754120.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何解决   属性   中未   定义   node

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!