我用vue init webpack创建一个项目,然后放入代码
var users = [
{"name" : "1"},
{"name" : "2"},
{"name" : "3"},
]
app.get('/users', function (req, res) {
res.end( JSON.stringify(users));
})在第59行之后的build/dev-server.js中。
当我访问/users .but时,我希望json对象返回,实际上是:
<!DOCTYPE html>
<html>a
<head>
<meta charset="utf-8">
<title>vuehttp</title>
</head>
<body>
<div id="app"></div>
<!-- built files will be auto injected -->
<script type="text/javascript" src="/app.js"></script></body>
</html>我的问题是如何向客户提供url和响应json?
发布于 2016-12-06 02:11:08
插件,它在服务器上找不到/users时自动为索引页面提供服务(通常是index.html),因此您可以检查是否正确地定义和访问/users,甚至删除插件并查看/users是否返回404。
发布于 2016-12-05 19:57:21
如何提供数据取决于您在服务器端使用的技术--例如,如果您使用的是.net,您可以为数据鳟鱼( ApiController )服务,在节点中,您可以使用Express或任何其他中间件或java中的JAX-RS。
在您的客户端存在不同的替代方案,我认为最常见的是使用vue-资源插件,您需要安装它,然后按以下方式使用它
this.$http
.get('/someUrl')
.then((response) => {
// success callback
}, (error) => {
// error callback
});https://stackoverflow.com/questions/40970872
复制相似问题