Tag: node.js

node.js在控制台上显示“undefined”

最近我在Windows 7机器上安装了node.js。 在JavaScript的执行过程中,我得到了一个未定义的消息,并成功执行了expression式。 这里有什么问题? 我没有注意到任何其他的副作用。

无法在Node.js中使用“npm install”安装任何软件包

我是Node.js的新手,我正在阅读一些教程。 出于某种原因,我无法安装任何新的节点模块。 我正在使用: Mac OSX 10.7.4 , 节点v。0.8.6 , NPM v。1.1.48 。 我运行npm install X,我总是得到一个 npm ERR! fetch failed https://registry.npmjs.org/-/X npm ERR! Error: 404 Not Found 当我真的去npmjsregistry,我可以看到项目页面,但无论我打哪个tarball链接,它总是相同的: { "error": "not_found", "reason": "document not found" } 例如,我尝试通过运行npm install fs来安装fs,并得到: npm http GET https://registry.npmjs.org/fs npm http 200 https://registry.npmjs.org/fs npm http GET https://registry.npmjs.org/-/fs-0.0.0.tgz npm http 404 https://registry.npmjs.org/-/fs-0.0.0.tgz npm […]

箭头函数“expression预期”的语法错误

我想转换这个代码: var formatQuoteAmount = function (tx) { return Currency.toSmallestSubunit(tx.usd, 'USD'); }; var quoteAmounts = res.transactions.map(formatQuoteAmount); 变成一个匿名的箭头function。 我写了这个: var quoteAmounts = res.transactions.map(tx => Currency.toSmallestSubunit(tx.usd, 'USD')); 我在箭头处得到expression expected语法错误。 我查了这里的默认语法 ,似乎我的代码的语法是正确的。 任何想法可能是什么问题? 我有这个语法的工作: var quoteAmounts = res.transactions.map(function (tx) { return Currency.toSmallestSubunit(tx.usd, 'USD') }); 但是我想把它作为一个单线,带有箭头function。 在node v5.3.0上运行

使用socket.io发送消息到特定的客户端,并清空消息队列

我用socket.io疯了! 文档是如此糟糕,这是不正确的。 我想通过socket.io发送反馈给特定的客户端 我的服务器端看起来像这样: app.get('/upload', requiresLogin, function(request, response) { response.render('upload/index.jade'); io.sockets.on('connection', function (socket) { console.log('SOCKET ID ' + socket.id); io.sockets.socket(socket.id).emit('new', 'hello'); }); }); 客户端看起来像这样: $(document).ready(function() { var socket = io.connect('http://localhost:80/socket.io/socket.io.js'); socket.on('new', function (data) { console.log(socket.id); console.log(data); //$('#state').html(data.status); }); }); 但客户端什么也不做。 我尝试了几乎所有的东西。 有人能告诉我我做错了什么,请! 🙁

读取目录中的所有文件,将它们存储在对象中,然后发送该对象

我不知道这是否可能,但这里。 而使用callback则更加困难。 我有一个带有html文件的目录,我想通过node.js和socket.io以对象块的forms发送回客户端。 我所有的文件都在/ tmpl中 所以套接字需要读取/ tmpl中的所有文件。 对于每个文件,它必须将数据存储在一个以文件名为关键字的对象中,并将内容作为值存储。 var data; // this is wrong because it has to loop trough all files. fs.readFile(__dirname + '/tmpl/filename.html', 'utf8', function(err, html){ if(err) throw err; //filename must be without .html at the end data['filename'] = html; }); socket.emit('init', {data: data}); 最后的callback也是错误的。 当目录中的所有文件都完成时,它必须被调用。 但是我不知道如何创build代码,谁知道这是可能的?

amqp vs amqplib – 哪个Node.js amqp客户端库比较好?

这些amqp客户端库有什么区别? 哪一个是最值得推荐的? 主要区别是什么?

如何使用node.js和express来上传,显示和保存图像

我需要上传一个图像,并显示它,并保存它,以便在刷新本地主机时不会丢失图像。 这需要使用“上传”button来完成,该button提示进行文件select。 我正在使用node.js并表示服务器端代码,并且对于Web应用程序编程来说真的很新,任何帮助将不胜感激。 感谢提前。

摩卡全球泄漏错误

我试图unit testing苹果推送通知库时,我有一个全球性的泄漏错误,试图打开一个APN连接。 那是我的configuration错误还是node-apn或mocha中的错误? 我不知道我明白了checkGlobals在做什么…它只是检查是否有全局variables被设置? 0) Feed "before all" hook: Error: global leak detected: hasCert at Runner.checkGlobals (/usr/lib/node_modules/mocha/lib/runner.js:96:21) at Runner.<anonymous> (/usr/lib/node_modules/mocha/lib/runner.js:41:44) at Runner.emit (events.js:64:17) at /usr/lib/node_modules/mocha/lib/runner.js:159:12 at Hook.run (/usr/lib/node_modules/mocha/lib/runnable.js:114:5) at next (/usr/lib/node_modules/mocha/lib/runner.js:157:10) at Array.<anonymous> (/usr/lib/node_modules/mocha/lib/runner.js:165:5) at EventEmitter._tickCallback (node.js:126:26)

Node.JS:出错:内部监视失败:监视ENOSPC

我刚刚在我的Ubuntu 14.04操作系统上首次安装了Node.js 我也安装了npm 。 我的安装过程中的下一步是安装nodemon 。 这一切都很好。 但是,当我通过在我的命令行中键入nodemon app.js来运行nodemon时,出现以下错误… [nodemon] 1.8.1 [nodemon] to restart at any time, enter rs [nodemon] watching: *.* [nodemon] starting节点app.js [nodemon] Internal watch failed: watch ENOSPC 在错误下面的命令行中… alopex@Alopex:~/Desktop/coding_dojo/week-9/javascript/node/testing_node$ Hello World 为什么发生这种情况? 这是nodemon的正常行为? 如果没有,我该如何解决? 边注… 1) app.js是一个包含console.log(111)的Javascript文件。 2) node版本是v0.10.25 3) npm版本是1.3.10 4) nodemon版本是1.8.1 5) ubuntu版本是… Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS […]

node.js – 代码保护?

我想在下一个项目中使用node.js,但是我的老板不喜欢我们的竞争对手可以读取源代码。 有没有一种方法来保护JavaScript代码?