Tag: angularjs

无法在NodeJs,AngularJs Web应用程序上加载资源:net :: ERR_CONNECTION_REFUSED

当我运行我的web应用程序时,我得到这个错误。这是突然发生的。我的应用程序是MEAN堆栈应用程序,它具有通过API的端到端连接。 Error: Can't set headers after they are sent. at ServerResponse.OutgoingMessage.setHeader (_http_outgoing.js:344:11) at ServerResponse.res.set.res.header (D: 这是一个暴露的API。 app.post('/api/filesReadUpload', function(req, res) { var eventReadUpload=new filesReadUpload({ //id:req.body.id, dat:req.body.dat, details:req.body.details, tim:req.body.tim, // space:req.body.space }); eventReadUpload.save(function(err) { if (err) res.send(err); res.json({ message: 'Read file!' }); }); }); 任何人都可以用这个支持。如果这个信息是不够的请通知我。 谢谢

为我的angular页面创build复杂的页眉和页脚

我们有一个有30多个不同页面的网站。 所有页面都有相同的页眉和页脚。 页眉和页脚每个包含大量的逻辑并且调用nodejs来获取数据。 我将如何在Angular中以一种聪明的方式去做这件事。 现在有太多的复制/粘贴,我一次又一次看到相同的代码。 我应该写一个页眉/页脚控制器,然后在每个页面上打电话给他们? 或者有没有办法设置页眉/页脚一次,并保持caching所有页面(他们很less更改)?

Excel下载不适用于MEAN栈应用程序

我想单击button时下载excel文件。 当我点击下载button时,我想用数据库中的dynamic数据创build一个Excel文件并下载它(注意:不想创build并将excel文件存储到物理path中,然后下载它)。 HTML代码 <button ng-click="exportData()" class="btn btn-sm btn-primary btn-create">Download</button> 控制器代码 $scope.exportData = function () { $http.get('/Getexcel').then(function (response) { }); }; 服务器代码 const ExcelConfig = require('./public/Models/Schema/excel'); app.get('/Getexcel', ExcelConfig.getexceldata); 注意:ExcelConfig包含架构代码的path excel.js代码 // Require library var xl = require('excel4node'); const tempfile = require('tempfile'); // Create a new instance of a Workbook class var wb = new xl.Workbook(); // […]

用Angular http发送Ionic请求

我有一个离子应用程序,我试图发送我的Stripe令牌,付款处理。 当我用curl发送请求到node服务器时,它正在接收请求。 但是,当我尝试通过Angular的http模块发送请求时,它根本没有注册。 所有这些目前正在本地进行testing,所以这可能是问题的一部分? HTML <button (click)="testPost()" ion-button full>TEST POST</button> cart.ts … import {Http, Headers, RequestOptions} from '@angular/http'; import { Stripe } from '@ionic-native/stripe'; @Component({ selector: 'page-cart', templateUrl: 'cart.html', }) export class Cart { constructor( … private http: Http, private stripe: Stripe ) { // }); } testPost() { var headers = new Headers(); headers.append("Accept", […]

将UI路由器状态parsing为无Angular的URL

我有一个Angular 1.5.9 Web应用程序和一个Node.js / Sails.js 0.12后端。 在Angular里面运行UI路由器0.4来处理状态。 状态定义可能看起来像这样(相当香草,我会说): $stateProvider.state('dogs', { url: '/ourdogsarecute_{specialIDofDog} }). state('dogs.specialDogState', { url: '/specialinfo_{specialInfoOfDog}' }); 现在,出现以下情况: 在后端(即在Angular之外) ,我必须转换一个Angular UI路由器状态链接,例如{stateName: 'dogs.specialDogState', stateParams: {specialIDofDog: 11212, specialInfoOfDog: 'likesbones' } }转换为有效的url,例如https://www.our-app.dog/ourdogsarecute_11212/specialinfo_likesbones 。 我不知道如何做到这一点,没有大量的手动工作。 是否有一种用于UI路由器状态的parsing器作为节点模块? 我可以以某种方式访问​​后端状态定义所在的前端代码。 这不是问题。 问题是从状态链接到URL的转换。

安装任何NPM模块时出错

我是webdevelopment的新手 。 我想安装npm模块使用npm install grunt-contrib-watch –save-dev ,但是我得到这个错误 – npm WARN npm npm does not support Node.js v0.10.37 npm WARN npm You should probably upgrade to a newer version of node as we npm WARN npm can't make any promises that npm will work with this version. npm WARN npm You can find the latest version […]

在select和发生http的默认选项

我有两个问题,我怎么能在select默认选项? 因为用ng-model,他此刻只显示空白: <select class="form-control" ng-model="pageSize"> <option value="5" selected>5</option> <option value="10">10</option> <option value="25">25</option> <option value="50">50</option> <option value="100">100</option> </select> 第二个问题是,我怎么能使事件onChange在angular度上,如果有人select一些selectselect,立即发送请求

如何避免通过SauceLabs远程下载文件时的“另存为”提示

从Jenkins作业运行的量angular器规格,连接到SauceLabs。 它点击一个button来下载PDF,并检查文件是否成功下载。 我无法使Chrome浏览器使用绝对path打开“另存为”提示。 如果我使用'~/Downloads'作为filename ,但是我的browser.wait等待文件存在永远挂起,我可以避免“另存为”提示。 // spec.js import fs from 'fs' import path from 'path' fs.mkdirSync('./downloads') describe('Clicking DOWNLOAD button', () => { it('should download a proposal', () => { const filename = path.resolve(__dirname, './downloads/proposal.pdf') if (fs.existsSync(filename)) { fs.unlinkSync(filename) } page.downloadProposalBtn.click() browser.wait(() => fs.existsSync(filename), 180000) .then(() => { expect(fs.existsSync(filename)).toBe(true) }) }, 180000) }) 以下是我的conf文件的相关部分。 我期望的prompt_for_download设置,使提示不显示,但它.. // […]

如何replacejs中的特定string

我有一个variables与以下数据 间皮瘤发病高峰预计将在2014年至2021年间在澳大利亚,2011年至2015年在英国,2015年至2024年在意大利,2010年在美国,2015年在丹麦,2017年在荷兰,并在2027年在日本。 在这里我想replace <img src="test" /> 至 <amp-img src="test"></amp-img> 但是在这里,我以100个logging的数据为例, <img src="test" /> 但我不知道我的img标签包含了什么。所以我van用imgreplace replace('<img',<amp-img>); 但是,我怎样才能取代结束标签即 ('/>','></amp-img>'). 任何人都可以请build议我help.Thanks。

用azure发布时无法获取/ Node.js

当我发布到azure色时,我只是有一个问题。 它说:不能GET /当我打开网站。 我使用静态网站与node.js,angular.js和回送(API) 在这里我的客户端(site.js): var express = require('express'), app = express(); app.use(express.static(__dirname + '/Public')); var server = app.listen(1338, function() { console.log('Listening on port %d', server.address().port); }); 公用文件夹内有index.html。 这是我的Package.json: { "name": "angular-site", "version": "1.0.0", "description": "static server to server Node.js", "main": "site.js", "author": "Jordan Leonardi", "dependencies": { "express": "^4.8.5" } } 当我试图localhost,它看起来不错,但是当我试图Azurewebsites它给我回一个错误“不能GET /”。 。