vue-cliがdev-server.jsにロードできない解決方法を簡単に話します。
1379 ワード
vueを使って開発する過程では、どうしても現地のデータアドレスを要求する必要があります。オリジナルはdev-server.jsに配置されています。新版vue-webpack-templateはすでにdev-server.jsを削除して、webpack.dev.com.jsに変更します。
2.post要求配置。
ポスト要求を設定するには、このフォルダに以下のように構成する必要があります。
#webpack.dev.conf.js
//
// nodejs express,
const express = require('express')
// node.js express
const app = express()
// json
var appData = require('../data.json')
// json key
var goods = appData.result
var apiRoutes = express.Router()
app.use('/api', apiRoutes)
1.get要求構成const portfinder = require('portfinder')
の後に追加します。
#webpack.dev.conf.js
// devServer
before(app) {
app.get('/api/someApi', (req, res) => {
res.json({
// json
})
})
}
注意:プロファイルの変更が完了したら、コマンドnpm run devを再実行する必要があります。2.post要求配置。
ポスト要求を設定するには、このフォルダに以下のように構成する必要があります。
#webpack.dev.conf.js
apiRoutes.post('/foods', function (req, res) { // post
res.json({
error: 0,
data: foods
});
})
//
#...vue
created () {
this.$http.post('http://localhost:8080/api/foods').then((res) => {
console.log(res)
})
}
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。