如何正确构建带有 express 静态文件的 Nuxt?

问题描述

最近我开始学习 NuxtJs,并且在构建我的应用程序时遇到了一些问题。我已将 serverMiddleware: ['~/api/index.js'] 添加到我的 nuxt.config.js 中,以便我的 index.js 文件上有一个快速服务器。当我使用 yarn generate 时,nuxt 构建我的文件并创建 dist 文件夹,然后我将其复制到我的 apache 服务器,它工作正常。问题是我的 express 端点返回 404。根据 NuxtJs 文档,这种方式只会为我构建静态文件。如何生成静态文件以与我的快速服务器一起使用。是使用节点托管的唯一方法吗?如果我使用 yarn build 构建项目,这对 Google 的 SEO 和抓取有何影响?

下面是我的 /api/index.js 以防我做错了。

const express = require('express');

const app = express();

app.get('/',(req,res) => {
    res.json({
        test: 'test'
    });
});

app.get('/test',res) => {
    res.json({
        test: 'test2'
    })
});

module.exports = {
    path: '/api',handler: app
};

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)