Tag: angularjs

有没有一种方法来要求JavaScript文件内的打字稿文件?

我用ng创build了一个项目。 我打电话去ng eject一个webpack.config.js。 我添加了帕格到webpack。 我想从src / environments / environment.ts到帕格的数据,但我不知道如何从一个正常的JavaScript文件需要打字稿文件。 我总是可以改变environment.ts到一个JSON文件或JavaScript文件,但想离开它的方式。 这是environment.ts文件 export const environment = { production: false, title: 'My App DEV' };

Cookies在本地主机上运行良好,但不适用于VPS

我正在使用nodejs和angularjs 1.6.4。 一切工作在本地主机很好,但是当我通过Github把我的代码推到数字海洋液滴,cookies不起作用。 我保存到Cookie的所有内容都不会显示在Cookie存储中。 为什么会发生? 更新当我进入VPS上的login页面时,出现一个警告: "This page includes a password or credit card input in a non-secure context. A warning has been added to the URL bar" 这是相关的代码: $scope.login = function () { UserService.login($scope.user).then(function (result) { if (result.data.success) { $rootScope.userLogin = result.data.data.name; //—————— var day = new Date(); day.setDate(day.getDay() + 30); var options = […]

的NodeJS。 错误:无法validation第一个证书

我正在用AngularJS编写一个Web应用程序,而且由于CORS问题,我使用了NodeJS。 那么,当我试图在我的节点发出请求,我得到这个错误: events.js:160 throw er; // Unhandled 'error' event ^ Error: unable to verify the first certificate at Error (native) at TLSSocket.<anonymous> (_tls_wrap.js:1092:38) at emitNone (events.js:86:13) at TLSSocket.emit (events.js:185:7) at TLSSocket._finishInit (_tls_wrap.js:610:8) at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:440:38) 我的NodeJS文件(index.js): var express = require('express') var cors = require('cors') var bodyparser = require('body-parser'); var querystring = require('querystring'); var rootCas = […]

根据现有数据更新Alasql数据库的详细信息

我有一个Alasql数据库,看起来像这样: results Name Recieved Bill 10/11/17 7:42 AM Susan 10/05/17 3:43 AM Sarah 10/04/17 2:08 PM 我试图更新它来转换Recieved表并将其转换为一个Unix时间戳。 这是我试过的: alasql(`UPDATE result SET Recieved = ${new Date(Recieved).getTime()}`); 我在节点中得到这个错误: ReferenceError: Recieved is not defined 如何使用数据库中现有的已收集数据并在其上执行突变?

将一个NodeJS Express对象传递给AngularJS 1.6

我有一个使用Express的工作NodeJS API。 我很困惑如何正确地传递一个参数从NodeJS AngularJS为了检索页面的数据。 注:我的问题是这个问题的扩展 (不是重复): 如何将node.js服务器variables传递到我的angular度/ HTML视图? 我build立了两个path,一个是渲染页面,另一个是基于Book ID(实体的唯一ID)返回JSON对象。 当页面加载时,Angular使用$ http发送GET请求来从JSON端点获取数据。 这是行得通的,但我已经在Angular中硬编码了一个Book ID的例子。 问题:如何将书籍ID传递给angular度控制器? /*EXPRESS ROUTES*/ //Render page router .route('/detail/:book_id') .get(ctrlRequest.detailPage); //Return JSON data router .route('/detail/json/:book_id') .get(ctrlRequest.detailJSON); /*NODEJS CONTROLLERS*/ //Render page module.exports.detailPage = function(req, res) { res.render('transfer_request_detail.pug', { title: 'Transfer Request Detail' }); }; //Return JSON data module.exports.detailJSON = function(req, res) { getModel().read(req.params.book_id, (err, […]

如何将来自Node的传入文件stream保存到AngularJS中

在我的快递服务器上,我有一个后期请求,从亚马逊S3获取PDF文件,并将其发送回angular度。 这是我的快递服务器端点如何结束: var fileStream = s3.getObject(options).createReadStream(); fileStream.pipe(res); 在我发布的东西的angular度,并试图保存这一点 $http.post(url, data) .then(function (data, status, headers, config) { var file = new Blob([data.data], {type: 'application/pdf'}); FileSaver.saveAs(file, vm.projectName); }) 我得到一个无效的pdf文件。 我有大约300kb(比原始文件更多),我相信它不是pdf,而是一个缓冲区? 我试图实现的: – 发送请求到服务器 – 服务器从S3获取文件,将其发送回Angular Controller – Angular Controller将其保存为.png

在MongoDB中需要执行push操作不起作用

我有一些他们正在查看,编辑,删除,添加每个网页的行动。 var roleprivilege = { 'role_name' : req.body.role_name, 'add':req.body['add'], 'del':req.body['del'], 'view':req.body['view'], 'edit':req.body['edit'], } 我正在使用findOneAndUpdate mongo.role.findOneAndUpdate({'_id': id},roleprivilege,{upsert: true,new : true},function(err, response) { console.log("Inserted"); }); 它的工作很好,但我需要存储所有添加,删除,编辑,查看里面的angular色。 我试过这样 var roleprivilege = { 'role_name' : req.body.role_name, 'role':{ 'add':req.body['add'], 'del':req.body['del'], 'view':req.body['view'], 'edit':req.body['edit'] } } 这里的问题是,如果我只select一个值的行为,它就像一个string存储 我的观点在这里 <div class="col-md-12 role_class" ng-repeat="menu in privilege_menu" > <div class="col-md-2">{{menu}}</div> <div class="col-md-10" ng-int="{{l_name =( menu|lowercase)}}"> […]

脚本工作,但不是与node.js

我正在尝试在我的.html页面中使用一个小的Angular脚本。 如果我在浏览器中将页面加载为静态页面,则Angular脚本将正确运行。 如果我运行在res.render语句下加载相同页面的node.js应用程序,则Angular脚本不会运行。 我的理论是我的Angular代码与运行的Express.js代码混淆。 但是,我不知道如何。 这是我的脚本。 的index.html <body> <!–INCLUDE – JS LIBRARIES –> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.6/angular.min.js" type="text/javascript"></script> <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js" integrity="sha256-T0Vest3yCU7pafRw9r+settMBX6JkKN06dqBnpQ8d30=" crossorigin="anonymous"></script> <!–INCLUDE – ANGULAR CONTROLLER –> <script> var app = angular.module('myApp', []); app.controller('formCtrl', function ($scope) { $scope.cucmpub = "xxxx"; }); </script> <!–BODY – BOOTSTRAP PAGE SETUP –> <div class="container-fluid" ng-app=""> […]

如何显示循环后的所有多数据数组,并显示所有数据与ng-repeat?

嘿,我所有的我的代码有一些麻烦,首先我想告诉我的代码后,我发现像这样的数据: 1. apifind var Group = require('../models/group/GroupAlm.js'); var fs = require('fs'); module.exports = function(groupalm) { groupalm.get('/groupalm/:nim', function(req, res){ var getOne = req.params.nim; Group.find({ nim:getOne}).select('postings').exec(function(err, grooup){ if (err){ res.json({ success: false, message: 'Not Found'}); }else{ res.json({ success:true, grooup:grooup}); } }) });return groupalm;}; 和2.呼叫获得API var appFactory=angular.module('app.factory',[]); appFactory.factory('AllGrp',function($http){ var allNotFactory = {}; allNotFactory.getAllAlmGrp = function(nim) { return $http.get('/mod_mygroup/groupalm/' […]

Angular多次运行控制器

我目前正在开发一个聊天的Web应用程序。 这应该作为一个单一的页面应用程序来实现。 为此,我使用Angular Router。 我使用socket-io将消息从客户端发送到服务器。 在路线之间的导航实际上工作得很好。 在home.htmlpath中,有一个input元素用于input消息。 点击button后,它将作为<ul>列表中的<li>元素添加并显示。 启动应用程序时,我可以正常写邮件。 但是,如果我从家乡路线导航到另一条路线,然后回家并input消息,它将被发送两次。 下一次来回导航三次,依此类推。 就好像控制器正在运行几次一样。 在互联网上我找不到解决这个问题的办法。 但无论如何,这是必须的。 PS:我只在index.html包含一个脚本文件,因为我用gulp把所有的js文件放在一个文件中。 这是代码。 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <base href="/"> <title>FB4 Messenger</title> <meta name="viewport" content="width=device-width, user-scalable=xo, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <link rel="stylesheet" href="css/style.css"> </head> <body ng-app="chatApp"> <div class="loader"> <div class="loader-text">Laden…</div> <div class="progress"> <div class="progress-bar progress-bar-danger progress-bar-striped active" role="progressbar" style="width: 100%"></div> […]