找不到ionic angularjs http POST 404
我使用的是ionic 2.2.1和angularjs 1.6.1。我的后端使用node.js 6.9.2和koajs 我使用ionic 1创建了我的项目 离子启动我的项目侧菜单 在调用API URL时,我一直收到找不到404的帖子 我已经做了以下几点 安装cordova白名单 后端节点.js找不到ionic angularjs http POST 404,angularjs,node.js,cordova,ionic-framework,Angularjs,Node.js,Cordova,Ionic Framework,我使用的是ionic 2.2.1和angularjs 1.6.1。我的后端使用node.js 6.9.2和koajs 我使用ionic 1创建了我的项目 离子启动我的项目侧菜单 在调用API URL时,我一直收到找不到404的帖子 我已经做了以下几点 安装cordova白名单 后端节点.js import Koa from 'koa'; const app = new Koa(); const koaBody = require('koa-body')(); const cors = requ
import Koa from 'koa';
const app = new Koa();
const koaBody = require('koa-body')();
const cors = require('kcors');
app.use(cors());
router.post('/loginUser', koaBody, async function (ctx, next) {
console.log("loginUser");
ctx.body = 'Cool POST';
});
router.get('/', koaBody, async function (ctx, next) {
ctx.body = 'Hello GET';
});
index.html(在index.html中添加或删除下面的行也一样,根本没有帮助)
一切正常
$http({
method: 'GET',
url: 'http://www.yourkeyhere.com:7272/'
}).then(function successCallback(response) {
}, function errorCallback(response) {
});
我在Chrome浏览器(ionic serve)和iPhone(ionic run ios——设备——控制台——服务器日志)上进行了测试
指向本地主机服务器时不存在此问题
我一直在搜索谷歌,所以在这里,但所有的解决方案根本不起作用。看起来像
http://www.myproject.com:7272/loginUser
不是有效的终结点,因此服务器使用404重新启动。检查后端并使路由/操作侦听该端点。CORS在这里并不重要,因为HTTP状态代码是由您的后台/服务器应用程序创建的。@标记您在CONT.XML中允许访问的源设置?请添加您的膝关节炎应用程序代码。特别是当在浏览器中测试时,正在收听的路由配置,config.xml不适用吗?这个问题真的很有趣。一个简单的POST请求会让很多人挠头,浪费很多时间,比如http://www.myproject.com:7272/loginUser
不是有效的终结点,因此服务器使用404重新启动。检查后端并使路由/操作侦听该端点。CORS在这里并不重要,因为HTTP状态代码是由您的后台/服务器应用程序创建的。@标记您在CONT.XML中允许访问的源设置?请添加您的膝关节炎应用程序代码。特别是当在浏览器中测试时,正在收听的路由配置,config.xml不适用吗?这个问题真的很有趣。一个简单的POST请求会让很多人挠头,浪费很多时间
$http({
method: 'POST',
url: 'http://www.yourkeyhere.com:7272/loginUser'
}).then(function successCallback(response) {
}, function errorCallback(response) {
});
$http({
method: 'GET',
url: 'http://www.yourkeyhere.com:7272/'
}).then(function successCallback(response) {
}, function errorCallback(response) {
});