TypeError:无法读取未定义的属性“ use”

时间:2019-02-12 05:22:12

标签: node.js express

已安装Express“ ^ 4.16.4”并出现错误:“ TypeError:无法读取未定义的属性'use'”。

module.exports = {
  registerRoutes(app) {
    app.use('/api', UserRoutes);
  }
};

3 个答案:

答案 0 :(得分:2)

尝试一下:

var express = require('express');
var app = express();


app.use('/api', UserRoutes);


module.exports = app;

答案 1 :(得分:0)

const express = require('express')
const app = express();
module.exports = {
  registerRoutes(app) {
    app.use('/api', UserRoutes);
  }
};

尝试一下。还要在UserRoutes文件中定义或导入js

答案 2 :(得分:0)

您需要先创建快速应用程序:

var express = require('express');
var app = express();

app.use('/api', UserRoutes);