Tag: 平均值

在AoT构build之后无法删除文件

当我从我的package.json文件运行build:prod命令时,编译生成成功,但无法删除.ngsummary.json文件以及所有.ngfactory.ts文件 package.json文件: { "name": "name", "version": "1.0.0", "private": true, "scripts": { "start": "node ./bin/www", "build": "del-cli public/js/app && webpack –config webpack.config.dev.js –progress –profile –watch", "build:prod": "del-cli public/js/app && ngc -p tsconfig.aot.json && ngc -p tsconfig.aot.json && webpack –config webpack.config.prod.js –progress –profile –bail && del-cli 'public/js/app/**/*.js' 'public/js/app/**/*.js.map' '!public/js/app/bundle.js' '!public/js/app/*.chunk.js' 'assets/app/**/*.*.ngfactory.ts' 'assets/app/**/*.shim.ts' 'assets/app/**/*.ngsummary.json' 'assets/app/**/*.ngstyle.ts'" }, "dependencies": { […]

未被捕获(承诺):收到响应之前,消息端口已closures

所以在这个问题之前,我想指出,我只能在这个问题上罚款是在这个stackoverflow的问题 。 这个问题表明这是wappalyzer的一个问题,并且在4.0.1版本中被修复。 不过,我正在使用wappalyzer版本5.1.4,并与此最新。 我正在构build一个基于平均值堆栈的web应用程序,一切都按预期工作了很长时间,直到这个错误不断出现在我的谷歌浏览器控制台中: 每次我点击我的应用程序标题,并使用我的前端路由加载不同的组件/模块这个错误出现,但是我没有看到任何问题,什么Web应用程序呈现给我(这不是像我缺less数据) 关于错误的更多细节: 我不知道发生了什么,或者这个问题来自哪里。

全局显示环境(在Web应用程序的前端显示envvariables)

我正在使用Node,而process.env.NODE_ENV在客户端上不可用(进程本身在客户端上不可用)。 告诉客户您在什么环境中的最佳方式是什么?例如开发或生产?

Grunt压缩:我怎么能只包含运行时节点模块的依赖关系?

我的应用程序是MEAN堆栈样式。 我想生成一个包含所有Nodejs和AngularJs文件的包,所以我可以解压缩包并在其他环境下运行。 我使用grunt-contrib-compress压缩并生成一个zip文件。 一切正常,但有许多开发节点模块,如grunt *。 我所需要的只是在package.json中定义的运行时节点模块。 这将大大减less封装尺寸。 我可以逐个包含节点模块,但有没有一种好的方法,只包含运行时模块而打包?

mongoose平均function按请求字段

我想通过另一个字段(文档ID字段)返回Number字段的平均值: Comments.aggregate([ {$group: { _id: ($nid: req.adID), // here is the field I want to set to req.adID adAvg:{$avg:"$stars"} } } ], function(err, resulat){ if(err) { res.send(String(err)); } res.send(resulat); } ) ID字段在请求对象req.adID ,我没有find一个查询分组的例子(_id : 'req.adID') 。 我的模式如下所示: var CommentSchema = new Schema( { _id: Schema.Types.ObjectId, //scheme nid:Number, // ad ID posted: Date, // Date uid: […]

Express服务器不能从Index.html提供静态文件

这个问题已经被我多次问过,但是我已经search了一切,而且还是行不通。 我是Node的新手。 我的文件目录是这样设置的: io -node_modules/ -app/ –css –js -index.html -server.js Server.js: var express = require('express'); var app = express(); //app.use(express.static(__dirname+'/app/css')); app.use('/css', express.static(__dirname+'/app/css')); var server=require('http').createServer(app); var io=require('socket.io').listen(server); users=[]; connections=[]; //set up server server.listen(process.env.PORT || 3001); console.log('Server running…'); //create a route app.get('/',function(req,res){ res.sendFile(__dirname+'/app/index.html'); }); 的index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <!– Always force latest IE […]

Node.js能否成为MEAN栈的瓶颈?

如果我正在使用MEAN堆栈编写应用程序,并且数据库已经足够优化以至几乎不会成为瓶颈,那么由于站点stream量和/或并发用户的数量,Node.js本身是否会成为瓶颈? 这完全是从Node.js作为一个asynchronous单线程事件循环的angular度来看的。 Node.js开发的第一条原则之一是避免编写执行CPU密集型任务的代码。 比方说,如果我不得不后处理从MongoDB返回的数据,而且这些数据的CPU占用率还是很高的话,那么听起来好像应该由位于Node.js和MongoDB之间的一个服务层来处理,而不是用相同的CPU专用到Node.js 诸如process.nextTick()类的技术process.nextTick()理解,更重要的是要意识到何时使用它们。 原谅我这种边缘咆哮,但我真的想要更好地了解Node.js的优点和缺点。

如何在进行大量修改的同时运行我的MEAN堆栈代码,而无需重新启动`npm start`?

我用npm start运行我的MMEAN栈应用程序(Mongoose,MongoDB,Express,AngularJS和Node.js)。 但是,无论何时我在代码中进行更改,都必须退出并重新启动npm start ,以便更改显示在我的Web应用程序中。 现在越来越讨厌,因为我仍在构build我的应用程序,所以我正在做出很多改变。 那么我能做些什么来以平滑的方式运行我的MMEAN栈应用程序? 这是基于本教程的我的应用程序的目录结构: HTML views/ Angular.js public/javascript/ Express.js routes/ Node.js app.js Mongoose js models/, connected in app.js Mongo db connected in app.js

Csurf无效的csrf令牌Express / nodejs

我有这种奇怪的行为,我只是第一次加载我的页面时,得到一个错误,基本上是'EBADCSRFTOKEN'我一直在试图弄清楚为什么只发生在页面加载,如果我刷新,并得到一个新的令牌一切工作正常。 同样的情况发生在我删除csurf的cookie,刷新刷新,我得到一个新的令牌,但第一次总是失败我不知道为什么期待的string和令牌不匹配。 代码片段(我正在使用MEANJS堆栈): app.use(busboy()); app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json({limit: '50mb'})); app.enable('jsonp callback'); var cp = cookieParser; app.use(cp()); var mStore = new mongoStore({ db: db.connection.db, collection: config.sessionCollection }); app.use(session({ secret: config.sessionSecret, store: mStore, cookie: {httpOnly: false}, key:config.cookieKey, })); app.use(csrf()); //setting up a middleware var middlewareFiles = [ 'csrf-rule.server.js', 'secure-routes.server.js' ]; middlewareFiles.forEach(function(routeSecure){ require(path.resolve('./app/middleware/'+routeSecure))(app); }); app.use(function(err, req, res, […]

无法按date/时间在Waterline中查找logging

如何比较sails.js模型中的date时间? 这是我做的,但没有运气。 var _date = moment().format('YYYY-MM-DDTHH:mm:ss.SSS') + 'Z'; Game.find({ where:{ active: true, start: { '>=' : _date } }, limit: 1, sort: 'start asc' }, function(err, game) { console.log('ERROR: ' + err); console.log('Game OBJ' + game.toString()); });