首页 > 解决方案 > 使用 get 请求创建 api 并显示消息

问题描述

在路由器文件夹中创建一个 api 以显示有关某些内容的信息,并使用路由器文件夹中 server.js 中的 get 请求以快速方式显示。

路由器文件夹中的 api.js:

function getMessage() {
    console.log('Hello my name something')
}

getMessage()

server.js 出路由器文件夹::

const express = require("express")
const path = require('path');

const app = express();

const apiHandler = require('./routes/api')

app.use(express.static(path.join(__dirname, 'routes')));

app.get('/none', apiHandler)

})
app.listen(3000, function () {
    console.log('Listening');
})

它给出错误::

Route.get() requires a callback function but got a [object Object]

我对此完全陌生,所以任何人都可以让我了解如何通过创建 api 的路由文件夹显示简单消息并显示在 server.js 文件中。

标签: node.jsexpress

解决方案


api.js您需要module.exports像这样导出函数时,

function getMessage(req, res, next) {
    res.send('Hello my name something');
}

module.exports = getMessage;

希望这可以帮助!


推荐阅读