Tag: angularjs http

AngularJS $ http.post()返回404

我一直在尝试通过Shiva Adhikari的教程“AngularJs,Node js,Express js,Bootstrap,EJS,MySQL的CRUD应用程序”学习,当时我意识到自己被困在教程的第5部分。 我的问题 提交表单以创build产品类别时,浏览器控制台会报告以下错误 我的代码在表单提交时被调用 angular.module("productCategoryModule") .factory("productCategoryService", productCategoryService); productCategoryService.$inject = ['$http']; function productCategoryService($http) { return { createProductCategory: function(productCategory) { return $http.post('/createProductCategory', { categoryName: productCategory.categoryName, categoryDetails: productCategory.categoryDetails }); /* return $http({ method: 'POST', url: '/createProductCategory', data: { 'categoryName' : productCategory.categoryName, 'categoryDetails' : productCategory.categoryDetails }, headers: {'Content-Type': 'application/x-www-form-urlencoded'} });*/ }, getAllProductCategories: function() { return $http.get('/getAllProductCategory'); […]

通过http发送variablesget

我有通过http.get发送variables的问题,有人可以纠正我吗? $http.get("/product/products", { 'quantity': 5 }).then(function (resp) { $scope.products = resp.data; }) 非常感谢

在制作POST请求时返回空白PDF,但使用GET工作正常

我有一个AngularJs前端和一个NodeJS后端。 我正在尝试基于来自AngularJS的一些参数在NodeJS上构buildPDF,并返回PDF作为响应。 我使用的代码似乎工作正常,当我从AngularJS发出GET请求时,但是当我发出一个POST请求时它返回一个空白的PDF。 我需要发送POST请求,因为我必须发送一些特定的数据。 我将文件保存在磁盘上,然后发送到前端,所以我可以看到PDF正在正确生成。 它要么没有被正确发送,要么在FrontEnd上正确读取。 以下是我的AngularJS代码 var url = {{My Node Server URL}}; (Note: Works when I make a Get request, without sending post params) var $promise = $http.post(encodeURI(url), { responseType: 'arraybuffer', competitors: competitors, channels: channels }); $promise.then( function success(response) { var blob = new Blob([response.data], { type : 'application/pdf' }); var pdfLink = […]

如何在Angular / Node.js / Express中将客户端parameter passing给服务器端

可能是一个非常基本的问题,但我似乎无法find一个简单的答案。 我有一个GET方法利用Angular的$http请求来自特定url( URL_OF_INTEREST )的承诺。 在这个服务器上,我运行一个可以处理GET请求的express脚本server.js脚本。 server.js var express = require('express'); // call express var app = express(); // define our app using express var bodyParser = require('body-parser'); var stripe = require("stripe")("CUSTOM_TEST_TOKEN"); app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); var port = process.env.PORT || 8080; var router = express.Router(); // get an instance of the express Router router.get('/', […]