问题描述
const express = require('express')
const serverless = require('serverless-http')
const app = express();
const router = express.Router();
// const Fuse = require('fuse.js');
//Initialize database
const data = require('./final_data.json');
// const options = {
// includescore: true,// threshold: 0.45
// };
// const fuse = new Fuse(data,options);
router.get('/',test)
app.use('/.netlify/functions/api',router);
module.exports.handler = serverless(app);
function test(req,res) {
res.json({
'hello': 'hi!'
})
}
我这里是Netlify的Lambda函数上的默认Express.js应用程序。我想在netlify上托管无服务器API。该API需要模糊搜索,这就是此处涉及fuse.js的原因。该应用程序到目前为止可以运行。但是,取消注释代码以初始化Fuse将导致以下错误:
Error during invocation: TypeError: x is not a constructor
有人可以阐明这一点吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)