错误 - 没有 JavaScript 就无法正常工作



我已经将一个dist为Vue.js的Node推送到Heroku,它将OK部署到Heroku中,但当我调用API时,它会给我以下错误:

很抱歉,app_example_name在未启用JavaScript的情况下无法正常工作。请启用它以继续。

我已经检查了chrome Javascript,但我认为我遗漏了一些东西,或者只是做错了。

Server.js

c...
const serveStatic = require("serve-static")
const app = express()
const _port = process.env.PORT || 80
app.use(cors())
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: true }))
app.use(serveStatic(__dirname + "/dist"));
app.use(cors());
app.get('/api', (req, res) => {
res.json({
message: 'Welcome to the API.'
})
})
app.get("/", (req, res) => {
res.sendFile(path.join(__dirname, "/dist/index.html"));
});
app.get('/api/ddlGeneral', (req, res) => {
const dbddlGeneral = fs.readFileSync('./db/ddls.json');
const ddlArray = JSON.parse(dbddlGeneral);
let _categorias = req.query.categorias;
let _newArrayDdl = [];
for (let loopDdls = 0; loopDdls < ddlArray.length; loopDdls++) {
const _ddl = ddlArray[loopDdls];
for (let _loopCategoria = 0; _loopCategoria < _categorias.length; _loopCategoria++) {
if(_categorias[_loopCategoria] == _ddl.categoria){
_newArrayDdl.push(ddlArray[loopDdls]);
}
}
}
res.json(_newArrayDdl);
})
app.listen(_port, () => {
console.log(`Server started on port ${_port}`);
});

mixin-code.js(Axios呼叫就在这里)

import axios from 'axios';
const _port = process.env.PORT || 80
const instance = axios.create({
baseURL: "/api",
headers: {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Methods": "GET, POST, OPTIONS, PUT",
"Access-Control-Allow-Headers":
"Origin, X-Requested-With, Content-Type, Accept",
Accept: "application/json",
},
});
export const mixinDdlGeneral = async (payload) => {
return new Promise(async(resolve, reject) => {
let Result;
try {
Result = await instance.get('/ddlGeneral', {
params: {
categories: [payload]
}
});
} catch (error) {
console.dir(error);
return reject(JSON.stringify(error.response.data));
}
return resolve(JSON.stringify({data: {
queryddlsByCategory: Result.data
}}));
})
};

package.json

"scripts": {
"postinstall": "npm run build",
"build": "vue-cli-service build",
"serve": "vue-cli-service serve",
"start": "node server"
},

当它从nodejs端失败,并且无法添加将正确使用nodejs的依赖项时,可能会出现此错误。

也许我错过了正确验证heroku日志以实时跟踪流。(命令:heroku logs-t或heroku log--tail)。