Javascript 为什么赢了';我的咕噜声不起作用吗咕哝
我一直在与Grunt建立代理。我可以连接到我的Grunt服务器,但是当我尝试点击代理时,我得到了一个404。这是我的Javascript 为什么赢了';我的咕噜声不起作用吗咕哝,javascript,gruntjs,Javascript,Gruntjs,我一直在与Grunt建立代理。我可以连接到我的Grunt服务器,但是当我尝试点击代理时,我得到了一个404。这是我的grunfile.js "use strict"; module.exports = function(grunt) { var proxySnippet = require('grunt-connect-proxy/lib/utils').proxyRequest; require('matchdep').filterDev('grunt-*').forEach(g
grunfile.js
"use strict";
module.exports = function(grunt) {
var proxySnippet = require('grunt-connect-proxy/lib/utils').proxyRequest;
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
grunt.initConfig({
connect:{
development: {
port: 9000,
base: 'app',
keepalive: true,
livereload: {
options: {
middleware: function() {
return proxySnippet;
}
}
},
proxies: [{
context: '/name',
host: 'http://99.42.222.76:3000/users.json',
changeOrigin: true
}]
}
}
});
grunt.registerTask('server', ['configureProxies', 'connect']);
};
我试着用博客来帮助我建立一切,但我仍然没有任何运气。提前感谢。问题的一部分是,您不想在代理配置的主机中使用完整的URL。根据docs(),主机不应包含
http
引述:
选项.主机
类型:字符串
要代理的主机。不应以http/https协议开始
我认为您想要的代理部分应该如下所示。主机表示要代理到的IP地址或主机名,端口表示要代理到的端口,重写表示从/name到/users.json的转换
proxies: [{
context: '/name',
host: '99.42.222.76',
port: 3000',
changeOrigin: true,
rewrite: { '^/name': '/users.json' }
}]
与编程无关-看起来像是一个网络/配置问题你为什么这么说?您是否有一个
Gruntfile.js
已设置代理并可以正常工作?如果是,你能给我举个例子吗?这不是一个编程问题-请阅读常见问题。@KevinDTimm这绝对是一个编程问题-如果你不知道,请重新阅读并查找标记的技术。@jhamm你能分享你的package.json文件吗?这样我们就知道你在使用什么grunt插件了?