Articles of angularjs

npm start命令不起作用,并显示mongoose的弃用函数错误

我正在创build一个express和有angular项目。 我会告诉你的步骤,所以你可以看到,如果问题是一个缺less的命令或否: 我开始在全球安装express: npm install -g express 然后我创build了我的快速项目: express –view=hbs project_name 我安装了依赖关系: npm install 我安装了所有angular4需要的依赖关系: npm install –save @angular/cli@latest npm install –save @angular/core @angular/common @angular/http @angular/router @angular/compiler @angular/compiler-cli @angular/platform-browser @angular/animations @angular/platform-server … 我安装了mongodb和mongoose: npm install –save mongoose 现在,我试图运行命令npm start ,并且出现以下错误: 0信息它的工作,如果它结束与确定1详细cli ['C:\ Program Files \ nodejs \ node.exe',1详细cli 'C:\ Users \ pc \ AppData \ […]

数组元素是未定义的,即使在推入元素后

我正在构build一个video保存服务作为一个项目,并从数据库response.array[]获取用户的已保存videoarrays,然后将videoId推入显示arraysvideo[]但显示相应的videoId使用console.log()它不断未定义。 我有如下的代码片段。 let video = []; this.service.nextVideo().subscribe( response => { response.array.forEach(element => { video.push(element.videoId); }); }) console.log(video[0]); //Output is undefined 完整的代码片段就像这样 nxtVideo(){ let video = []; this.service.nextVideo().subscribe( response => { response.array.forEach(element => { console.log(element.videoId);//Display's video id video.push(element.videoId); }); }) console.log(video[0]); //Output undefined console.log(video); //Output shows all elements but on accessing specific elements it shows undefined […]

在Windows 7中重新启动npm启动错误

如何解决这个问题。 在这里,我需要重新解决这个问题在Windows 7 64位。 我在Windows 7中安装nodejs并打开我input的命令提示符 npm版本 'CALL "C:\Program Files\nodejs\\node.exe" "C:\ProgramFiles\nodejs\\node_modules\npm\bin\npm-cli.js" prefix -g' is not recognized as an internal or external command,operable program or batch file. { 'angular-quickstart': '1.0.0', npm: '3.10.10', ares: '1.10.1-DEV', http_parser: '2.7.0', icu: '58.2', modules: '48', node: '6.11.4', openssl: '1.0.2l', uv: '1.11.0', v8: '5.1.281.108', zlib: '1.2.11' } 而我创build项目文件夹我安装angularjs时,我安装npm其工作正常,但我给了像这样的命令 E:\project\Demo>npm start 'CALL "C:\Program […]

用指定的date格式导出excel表格单元格

我导出空的Excel表单与一些标题值。 在那个excel工作表中,我想为date字段设置date格式,如(mm / dd / yyyy)。 如何设置该单元格的指定格式。 在这里我定义了Excel单元格: var InstructionSheet = workbook.addWorksheet('Instruction'); InstructionSheet.getCell('A22').value = 'F: Start Date'; InstructionSheet.getCell('A22').font = { name: 'Calibri', bold: true }; worksheet.columns = [ { header: 'ProjectName', key: 'id', width: 10 }, { header: 'UniqueID', key: 'name', width: 40 }, { header: 'Name', key: 'name', width: 40 }, { header: 'ResourceNames', […]

从angular度读取nodejs中的cookie

我正在使用angular和nodejs创build一个项目。 我的代码有问题。 我在nodejs中设置cookie,并想读取angular度的一面。 我不知道我怎么能做到这一点。 这里是设置cookie cookies = {expire : new Date(new Date().getTime()+20*60*1000), maxAge : 600000, httpOnly : true, secure : true}; res.cookie('cookiename', "cookievalue", cookies); 在angularjs中: console.log(document.cookie) //get blank value 请帮忙

节点的Js – 我需要ref或embedded我的Mongoose架构?

我知道在mongoose schema有很多关于ref和embed模式的讨论。 我有点学习node ,我有一个RDBMs的背景。 我正在和mongoose一起工作。 我有一个非常简单的场景,我已经实现了它。 我卡住的地方是要么使用embed或ref 。 脚本 我的情况是,我有两个模型product和categories 。 它们之间的关系是many to many 。 首先让我告诉你我的模型。 类别架构 const mongoose = require('mongoose'); //function to call monggose schema const CategorySchema = mongoose.Schema({ category_name: { type: String, required: true } }) const Category = module.exports = mongoose.model('Category', CategorySchema); 产品架构 const mongoose = require('mongoose'); const ProductSchema = mongoose.Schema({ product_name: […]

从今天的date获取mongodb的项目列表

我想从我的MongoDB中获取今天的date列表。 我只是得到了我想要的结果,当我在下面的pushups.js文件中硬编码date: "date":"2017-10-26T07:09:36.417Z 。 这是我的代码。 在我的MongoDB文件 { "_id": { "$oid": "59f18ac290531423ecb3cb51" }, "date": "2017-10-26T07:09:36.417Z", "count": "25" } pushups.js : router.get("/pushupsToday", function (req, res) { var dateObj = new Date(); console.log(dateObj); db.pushups.find({"date": dateObj}, function (err, pushups) { if (err) { res.send(err); } res.status(200).send({"success": true, "result": pushups}); }); pushups.service.ts : @Injectable() export class PushupService { apiUrl = […]

在validation失败时立即停止file upload

我正在处理平均堆栈应用程序,并面临file upload的一个问题。 我想立即停止所有上传global.isProcessKilledvariables为true 。 我的代码如下 photo.js var express = require("express"); var app = express() var router = express.Router(); var multer = require("multer"); var mongoose = require("mongoose"); var fs = require("fs"); var jwt = require("jsonwebtoken"); var lib = require("../../../config/lib"); var storage = multer.diskStorage({ destination: function(req, file, cb) { cb(null, dirPath); }, filename: function(req, file, cb) { […]

正确使用Angular MVC设置

随意清除你在这里看到的任何误解。 我不是前锋。 现在,我已经读了很多逻辑不应该存在于控制器中,而应该放在其他地方。 但是大多数地方我看这个显示代码没有指定它属于哪个文件。在我inheritance的这个项目中,我有4个文件处理主要function: 一个控制器 – autoDeploy.js 服务 – autoDeploy.service.js 一个模块 – autoDeploy.module.js 指令 – directives.js directives.js只是包含我想要注入到DOM的模板,点击button后,指令将在稍后引用。 autoDeploy.module.js执行所有的module.config和$stateProvider路由的东西; 我没有触及它超出了我最初的修改指向我正在创build的新页面,所以它可以正确路由到。 autoDeploy.service.js :在我看到的例子中, .factory()的(或.service() )最后一个参数通常作为一个函数打开,文件中的所有function都发生在那里。 我不是那样的,这个工厂是一个独立的命令,接着是一个看起来像构造函数的工厂。 这是我有: (function () { //start iife 'use strict'; angular.module('gms.autoDeploy') .factory('AutoDeployService', ["$http", "$q", "$log", "$cookies", "APP_CONFIGS", "SweetAlert", "$timeout", "GridSettingsService", "APP_USER", AutoDeployService]); function AutoDeployService($http, $q, $log, $cookies, APP_CONFIGS, $timeout, SweetAlert, GridSettingsService, APP_USER) { […]

部分用于应用程序

有没有可能使用Angular而不是所有的应用程序,但只有一些部分? 我使用Express作为服务器端,并且已经制作了几个页面。 我应该重build它们还是只能使用Angular作为一些部分?