采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问老师这个报错。调试了很久,和你的源码也对照了。
产品列表页一点击就出这个。postman测试了本地地址和远程地址/search/resultsByKeywords,没有问题,而且打印结果正常。
/categroy/crumbs接口,远程地址测试带sign和city,没有问题,能返回。但是用localhost:3000地址带city测试就是404.
404是接口不存在,你在node控制台看下是调用哪个接口404?然后查下这个接口是否正确注册了
已解决,忘记在index里导入了。
在报错的第一条产生错误的地方,进行打印。秒解决。
module.exports = function createError(message, config, code, request, response) { var error = new Error(message); // console.log("message",message); // console.log("config",config); // console.log("code",code); // console.log("request",request); // console.log("response",response); return enhanceError(error, config, code, request, response);};
我用npm run build运行,又用npm run dev运行,始终报404.我在postman测试接口都能返回数据。node里面也没有明确说明哪报错了。我还原到昨晚能运行的版本仍然报错。是否跟服务器跨域有关呢
报错:Error occurred when calling nuxtServerInit: Request failed with status code 404
store/index.js代码如下:
import Vue from 'vue'import Vuex from 'vuex'import geo from './modules/geo'import home from './modules/home'Vue.use(Vuex);export const modules = { geo, home};export const actions = { async nuxtServerInit({ commit }, { req, app }) { const { status, data: { province, city } } = await app.$axios.get('/geo/getPosition'); commit('geo/setPosition',status===200?{city,province}:{city:'',province:''}); const {status:status2,data:{menu}}=await app.$axios.get('geo/menu'); commit('home/setMenu',status2===200?menu:[]); const {status:status3,data:{result}}=await app.$axios.get('/search/hotPlace',{ params:{ city:app.store.state.geo.position.city.replace('市','') } }); commit('home/setHotPlace',status3===200?result:[]) }};const store = {modules,actions}export default store;
不知道问题出在哪
登录后可查看更多问答,登录/注册
整合大前端8项技术,全面晋级全栈工程师,毕设/面试作品
1.1k 15
1.5k 12
1.2k 12
1.7k 12
2.8k 11