是否应该在生产中缩减服务器代码?

当涉及到前端代码时,你总是将它缩小(删除空白,注释等)在生产中。 应该与服务器代码一样吗? 我通常在我的服务器文件中有很多评论。 但是我从来没有听说过这样的人。 如果代码以相同的方式优化,服务器运行速度是否会更快?

通过node.js上的(string)名称调用函数

在客户端,你可以通过window["functionName"](arguments); 。 如何在node.js服务器端代码中实现?

MongoDB节点检查objectid是否有效

如何使用Node的驱动程序检查ObjectID是否有效 我试过了 : var BSON = mongo.BSONPure; console.log("Validity: " + BSON.ObjectID.isValid('ddsd')) 但是我总是得到一个exception,而不是真或假。 (例外是只是一个'扔e; / / process.nextTick错误,或'错误'事件首先打勾'

如果js不能读取null的属性'should'

我尝试在节点中使用摩卡testing工具。 考虑以下testing场景 var requirejs = require('requirejs'); requirejs.config({ //Pass the top-level main.js/index.js require //function to requirejs so that node modules //are loaded relative to the top-level JS file. nodeRequire: require }); describe('Testing controller', function () { it('Should be pass', function (done) { (4).should.equal(4); done(); }); it('Should avoid name king', function (done) { requirejs(['../server/libs/validate_name'], function (validateName) { […]

如何使用相对path在Webpack中使用SCSS(SASS)加载font-awesome?

我有我的node_modules文件夹中的字体真棒,所以我尝试导入它在我的主.scss文件如下所示: @import "../../node_modules/font-awesome/scss/font-awesome.scss"; 但Webpack捆绑编译失败,告诉我 Error: Cannot resolve 'file' or 'directory' ../fonts/fontawesome-webfont.eot 因为font-awesome.scss文件引用相对path“../fonts/”。 我怎样才能告诉scss \ webpack到@import另一个文件,并使用该文件的文件夹作为主文件夹,使其相对path工作,因为它预期?

我如何格式化来自MongoDB的date?

我使用Jade在Express.js中呈现我的视图。 我将文档保存在MongoDB中,并使用Mongoose来访问我的文档。 我保存创build新文档时创build的默认date,并将该date创build的属性返回到视图,其中需要格式化。 存储在MongoDB中的date格式是: Thu Dec 29 2011 20:14:56 GMT-0600 (CST) 我的问题是:我如何格式化这个date从翡翠(或Mongoose或Node.JS)从MongoDB回来?

Expressjs原始的身体

如何访问expressjs给我的请求对象的原始体? var express = require('./node_modules/express'); var app = express.createServer(); app.post('/', function(req, res) { console.log(req.body); //says 'undefined' }); app.listen(80);

node.js – 使用gzip / deflate压缩的简单http请求

我想弄清楚如何轻松发送HTTP / HTTPS请求,并处理gzip /压缩响应与cookies。 我发现最好的是https://github.com/mikeal/request处理除压缩之外的所有内容。 有没有一个模块或方法可以满足我所要求的一切? 如果没有,我可以以某种方式结合请求和zlib吗? 我试图结合zlib和http.ServerRequest,它失败了。 谢谢!

从对象中删除所有属性

我有这个Javascript对象。 req.session 在我的代码中,我添加属性到这个对象。 这些属性可以是其他对象,数组或简单的string。 req.session.savedDoc = someObject; req.session.errors = ['someThing', 'anotherThing', 'thirdThing']; req.session.message = 'someString' 如果我后来想删除这个对象的所有附加属性,什么是最简单/最好的方法? 一定有比这更好的办法吗? // Delete all session values delete req.session.savedDoc; delete req.session.errors; delete req.session.message;

在Heroku中使用npm和Node的Git依赖关系

我有这个package.json文件: { "name": "application-name" , "version": "0.0.1" , "private": true , "dependencies": { "coffee-script": "1.1.3" , "express": "2.5.0" , "less": "1.1.5" , "jade": "0.17.0" , "connect-redis": "1.2.0" , "hiredis": "0.1.13" , "redis": "0.7.1" , "bcrypt": "0.4.1" , "promised-io": "0.3.0" , "jugglingdb": "git://github.com/juggy/jugglingdb.git#master" , "nodemailer": "0.2.3" } } 我想部署到Heroku。 它在npm版本1.0.105本地正常工作,但它扼住了Heroku(我更新了npm到1.0.105): —–> Heroku receiving push —–> Fetching […]