最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

在分裂的NodeJS文件时表现会得到一些错误

运维笔记admin11浏览0评论

在分裂的NodeJS文件时表现会得到一些错误

在分裂的NodeJS文件时表现会得到一些错误

错误是:

抛出新的TypeError( 'Router.use()需要一个中间件的功能,但有一个' +将gettype(FN))

该文件(app.js)看起来是这样的:

const express = require( 'express' )
const app = express()
const product = require( './api/routes/products')


app.use('/products', product )


module.exports = app;

然后在nodemon说:

抛出新的TypeError( 'Router.use()需要一个中间件的功能,但有一个' +将gettype(FN))

这是我的文件products.js:

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

router.get('/', ( req, res, next ) => {
  res.status( 200 ).json( {
    test: 'got it'
  } )
})

有缺什么?我用快递4.0.16。

回答如下:

app.use接受申请请求的功能。您products.js不出口任何东西,所以当你需要它的变量产品不是功能。尝试设置module.exports给处理函数,而不是将它传递到路由器。

发布评论

评论列表(0)

  1. 暂无评论