是节点使用的package.json文件吗?

package.json文件在应用程序启动时由节点使用,还是仅由npm用于安装依赖项? 我真正需要知道的是:当我启动应用程序使用 节点myapp package.json文件是读取还是被忽略?

在Mocha中描述()是什么

我正在试着用摩卡弄脏我的双手,这里是我从文档中看到的例子: var assert = require("assert") describe('Array', function(){ describe('#indexOf()', function(){ it('should return -1 when the value is not present', function(){ assert.equal(-1, [1,2,3].indexOf(5)); assert.equal(-1, [1,2,3].indexOf(0)); }) }) }) 大多数例子显示了第二个描述语句 describe('#indexOf()', function(){ 从#indexOf() #开始。 这个#的意义是什么? 为什么这不能简单地写成indexOf ? 我在哪里可以得到对描述如何工作的基本理解? PS:我查看了http://visionmedia.github.io/mocha/#interfaces的文档,但无法弄清楚这些是如何进入画面的,以及这些接口是如何处理的。 谢谢

Gulp.js与基础/指南针

有没有人成功地得到了Gulp-sass与基础4/5(与指南针最好?)工作 应用程序正在成功使用基础4,没有吞咽,使用compass watch 。 但是我想开始使用gulp来简化我的sass / coffee / minification编译。 这是我的gulpfile.js var gulp = require('gulp'), util = require('gulp-util'), sass = require('gulp-sass'), coffee = require('gulp-coffee'); var paths = { scripts: { src: 'src/coffee/**/*.coffee', dest: 'public/javascripts' }, styles: { src: 'src/sass/*.sass', dest: 'public/stylesheets' } }; gulp.task('scripts', function() { return gulp.src(paths.scripts.src) .pipe(coffee()) .pipe(gulp.dest(paths.scripts.dest)); }); gulp.task('sass', function () { return […]

有没有办法在Travis CI的节点环境中使用ruby?

我遇到了一个问题。 我必须testing一些将.scss文件编译到我的Travis CI中的.css任务。 为此,我需要在我的环境中安装ruby和sass。 但是因为我正在开发一个node.js应用程序,而且我正在使用节点设置,所以我不知道如何在我的Travis环境中包含ruby。 这是我非常简单的travis.yml language: node_js node_js: – "0.11" – "0.10" script: 'mocha test/test.js' 提前致谢。

我如何在亚马逊ec2服务器上find我的Nameservers?

最近我有一台Amazon EC2微型服务器来学习如何使用nodejs。 (我不是服务器精明BTW)。 我设法安装了所有东西,并在服务器上运行nodejs并运行它们的示例脚本。 在亚马逊我设置服务器安全组,以允许所有/ icmap – 所有/ tcp – 0 – 65535 / ssh / HTTP / HTTPS所以基本上一切都允许或多或less。 我的问题是如何find我的名称服务器,以便我可以在我已经购买的新域名上使用它们。 如果是这样的话,我可能会完全错误,错过许多步骤。 你知道一个很好的教程如何做到这一点? 感谢和遗憾的一般问题。

为什么不能用ascii模式在node.js文件中写一个空字节?

这是我的代码 var fs = require('fs'); var fp = fs.openSync('binary.txt', "w"); var byte = '\0'; fs.writeSync(fp, byte, null, 'ascii'); 当我打开binary.txt文件时,它执行它包含0x20,而不是预期的空字节。 现在,当我使用 fs.writeSync(fp, byte, null, 'utf-8'); 我在文件中得到想要的空字节。

在Chrome中使用Gulp Livereload

下面的代码似乎工作得很好,直到我去1ocalhost:8081 … 然后我收到消息 <pre>{"tinylr":"Welcome","version":"0.0.5"}</pre> 我的目录结构是…. ____gulp | |____build | | |____images | | |____index.html | | |____scripts | | |____styles | |____gulpfile.js | |____node_modules | |____src | | |____images | | |____index.html | | |____scripts | | |____styles 为什么不是我的HTML页面加载? 如果我尝试浏览到1ocalhost:8081 / build / index.html页面不会加载,我得到消息 {“错误”:“not_found”,“reason”:“没有这样的路线”} 我也尝试了铬插件,但当我点击插件时,我得到下面的味精 无法连接到LiveReload服务器。 请确保LiveReload 2.3(或更高版本)或其他兼容的服务器正在运行。 我检查了插件在Chrome浏览器的插件设置,并检查文件URL的选项 下面我的评论代码….. //sudo npm install gulp […]

MongoDB / Meteor /将MONGO_URL导出到已部署的应用程序

我试图导出一个settings.json文件在meteor.js文档中logging,以便连接我的Meteor.js应用程序与外部MongoHQ数据库: { "env": { "MONGO_URL" : "mongodb://xxx:xxxx@troup.mongohq.com:10037/xxx" } } 用命令: mrt deploy myapp.meteor.com –settings settings.json 它甚至不工作,我的应用程序继续连接Meteor.app提供的本地数据库! 我的MONGO_URL envvariables没有改变。 有没有解决scheme导出我的MONGO_URL envvariables来连接外部MongoDB数据库? 我看到可以在使用heroku或者模数的时候改变它,那么configurationmeteor.com解决scheme的标准呢?

删除API后调用csrf保护

我想从我的Express 3.0应用程序中删除csrf,因为我不需要它。 我使用oauth来validation客户端。 当使用express.csrf()时,是否将中间件列入白名单?

Node.js摩卡unit testing错误重新:蒙哥马与Mockgoose嘲笑,“错误设置集合:会话TTL索引”

在GitHub上创build这个开放源码的应用程序,在Daftmonk的强大的Yeoman angular – 全堆生成器上构build的Outer / Partybot-web.git 。 我一直试图把我的技能包括在Node.js的testing(本地和CI)期间做MongoDB mock这个似乎很热的当代问题。 我是摩卡的粉丝,因为奔跑和柴的断言。 在淘汰了许多早期的竞争者之后,我现在正在用Mockgoose来嘲讽Mongoose模型来代替MongoDB。 在Travis的开放源代码partybot-web CI中也可以看到与这个问题有关的版本 到目前为止,这种configuration已经能够成功运行一些数据库操作,certificate了Mockgoose不是完全浪费时间。 然而,这个“会议”表似乎是在扼杀它。 请参阅下面的示例本地执行(Ubuntu 12),并让我知道如果任何节点向导有一个智慧的明珠… 非常感谢! -缺口 nick@om-ultrabook-ubuntu:~/Development/partybot-web$ mocha test/server/api/incoming/sms.js info – socket.io started Express server listening on port 3000 in development mode Error: Error setting TTL index on collection : sessions at /home/nick/Development/partybot-web/node_modules/connect-mongo/lib/connect-mongo.js:161:23 at /home/nick/Development/partybot-web/node_modules/connect-mongo/node_modules/mongodb/lib/mongodb/db.js:1404:28 at /home/nick/Development/partybot-web/node_modules/connect-mongo/node_modules/mongodb/lib/mongodb/db.js:1542:30 at /home/nick/Development/partybot-web/node_modules/connect-mongo/node_modules/mongodb/lib/mongodb/cursor.js:159:22 at commandHandler (/home/nick/Development/partybot-web/node_modules/connect-mongo/node_modules/mongodb/lib/mongodb/cursor.js:678:48) […]