我是靠谱客的博主 追寻玫瑰,最近开发中收集的这篇文章主要介绍node服务器接口不稳定,node服务部署到服务器后,数据接口404,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近的一个项目,数据接口一部分是调JAVA后台的,一部分是本地node服务,弄得服务的数据源是从一个个json文件里面取的。

项目接近尾声,需要将项目打包后放到服务器上去,这个时候就醉了,java后台的接口没问题,可是就是node服务的数据接口怎么也访问不到,一直404,不知道node服务改部署该怎么配置,求各位大神赐教!

下面是我的node服务文件:

'use strict'

var express = require('express')

// var config = require('./config/index')

var port = 8096

var app = express()

var router = express.Router()

router.get('/', function (req, res, next) {

req.url = '/index.html'

next()

})

app.use(router)

var WC = require('./dist/static/wc.json')

var SC = require('./dist/static/sc.json')

var DP = require('./dist/static/depot.json')

var FD = require('./dist/static/foods.json')

var HD = require('./dist/static/hotDish.json')

var HE = require('./dist/static/hotel.json')

var FH = require('./dist/static/farmhouse.json')

var SP = require('./dist/static/shop.json')

var HT = require('./dist/static/humanity.json')

var ET = require('./dist/static/entertainment.json')

var BO = require('./dist/static/book.json')

var TRIP = require('./dist/static/trip.json')

var SCDetail = require('./dist/static/scenicDetail.json')

var playLineDetail = require('./dist/static/playLineDetail.json')

var syList = require('./dist/static/specialtyList.json')

var syDetail = require('./dist/static/specialtyList.json')

var vrList = require('./dist/static/VR.json')

var questions = require('./dist/static/askOnline.json')

var scenicPoints = require('./dist/static/scenicPoint.json')

var utils = require('./dist/libs/utils')

var apiRoutes = express.Router()

apiRoutes.param('params', function (req, res, next, name) {

console.log('参数:', name)

req.params = name

next()

})

// 厕所列表

apiRoutes.use('/wclist', function (req, res) {

res.json({

errno: 0,

data: WC.RECORDS

})

})

// 景区列表

apiRoutes.use('/sclist', function (req, res) {

res.json({

errno: 0,

data: SC.RECORDS

})

})

// 停车场列表

apiRoutes.use('/depot', function (req, res) {

res.json({

errno: 0,

data: DP.RECORDS

})

})

// 美食列表

apiRoutes.use('/foods', function (req, res) {

res.json({

errno: 0,

data: FD.RECORDS

})

})

// 推荐菜列表

apiRoutes.use('/hotDishs', function (req, res) {

res.json({

errno: 0,

data: HD.RECORDS

})

})

// 住宿列表

apiRoutes.use('/hotel', function (req, res) {

res.json({

errno: 0,

data: HE.RECORDS

})

})

// 农家乐

apiRoutes.use('/farmhouse', function (req, res) {

res.json({

errno: 0,

data: FH.RECORDS

})

})

app.use('/api', apiRoutes)

app.use(express.static('./dist'))

module.exports = app.listen(port, function (err) {

if (err) {

console.log(err)

return

}

console.log('Listening at http://localhost:' + port + 'n')

})

打包后的结构:

bvxst4?w=812&h=340

访问报错:

bvxsub?w=899&h=401

大神们帮忙···

最后

以上就是追寻玫瑰为你收集整理的node服务器接口不稳定,node服务部署到服务器后,数据接口404的全部内容,希望文章能够帮你解决node服务器接口不稳定,node服务部署到服务器后,数据接口404所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部