JavaScript中是否包含40位整数?

我正在使用服务器端计算,需要生成(与*和+操作)并比较40位整数。 我知道在这一点上,V8引擎将数字存储为Double而不是int 。 我能依靠这些数字来生成和比较吗? 我的直觉说是的 – 双打不应该有这个问题 – 但我不知道如何检查或在哪里find这方面的信息。

app.all和app.use有什么区别?

app.all()和app.use()什么app.use() ?

发送/接收的Node.js HTTP请求的字节数

一旦HTTP请求被服务,我想logging发送/接收的字节数。 这个数据的简单来源是req.connection.bytesRead / .bytesWritten 。 但是,这对于HTTP 1.1保持连接是有问题的,因为同一个套接字可以用于多个请求。 我需要logging每个请求,而不是每个连接。 解决scheme必须在HTTP的一面,但我没有看到获取我需要的数据的方法。 计算由Node.js的http.Server服务的HTTP请求读取/写入的字节的正确方法是什么?

如何阻止节点js服务器崩溃

我是节点js的新手。 我正在尝试创build一个简单的HTTP服务器。 我跟着这个着名的例子创build了一个“Hello World!” 服务器如下。 var handleRequest = function(req, res) { res.writeHead(200); res1.end('Hello, World!\n'); }; require('http').createServer(handleRequest).listen(8080); console.log('Server started on port 8080'); 运行此代码将按预期正确启动服务器。 但试图访问http://127.0.0.1:8080会抛出一个错误,没有定义res1崩溃。 我希望服务器仍能继续运行,并在遇到错误时正常报告错误。 我如何实现它? 我试过试试看,但那不是帮助我:(

为什么这个JavaScript代码(RequireJS和Node.js的模块模式)工作?

由于我对RequireJS和Node.js的理解有限(通常加上JavaScript),我通常会看一些知名的JavaScript库的来源。 每当我看到这样的事情: ( // Wrapping function (root, factory) { if (typeof exports === 'object') { // Node.js var underscore = require('underscore'); var backbone = require('backbone'); module.exports = factory(underscore, backbone); } else if (typeof define === 'function' && define.amd) { // Require.JS define(['underscore', 'backbone'], factory); } }(this, function (_, Backbone) { // Factory function, the implementation […]

debugging节点,什么使它保持运行?

我有一个为Node.Js编写的脚本,收集数据的负载,处理它,保存,然后完成。 不幸的是我所做的是阻止脚本完成和节点closures,而是保持打开状态。 我可能只是通过我所做的更改,并试图追踪它,但是…有一个简单的方法来debugging节点,找出什么代码/事件/callback/连接或什么的,这是等待? 我已经看了一下node-inspector,但是我不知道如何查找任何可以打开的东西。 有什么build议?

.npm文件夹的备用位置(避免NFS挂载的主页)

我有一个NFS挂载的主文件夹,并试图通过npm设置全局包,例如: sudo npm install -g jshint 这给了我一个错误,因为在sudo下,我无法在远程服务器上创build任何东西(在npm之外试过) npm ERR! Error: EACCES, open '/home/explunit/.npm/a02a2468-jshint.lock' npm ERR! { [Error: EACCES, open '/home/explunit/.npm/a02a2468-jshint.lock'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/home/explunit/.npm/a02a2468-jshint.lock' } npm ERR! npm ERR! Please try running this command again as root/Administrator. 我相信有人会在2分钟内过来说“不要使用sudo – 一个真正的开发者会明白如何在没有它的情况下设置node / npm!”,但是a)我从来不清楚这是怎么回事devise工作,鉴于npm readmebuild议sudo,和b)在这种情况下,我真的不希望任何绑定到我的特定用户(这是一个构build服务器) 所以我想真正的问题是如何使npm忽略我的主文件夹,并使用其他位置.npm?

grunt.task.run()不起作用

我试图在我的快速应用程序中使用咕噜声。 我有这样的东西: var grunt = require('grunt'); require(process.cwd() + '/gruntfile.js')(grunt); grunt.task.run('development'); 但是这个任务似乎不是什么东西。 (没有错误输出到控制台)但是,如果我直接在控制台“咕噜发展”运行正常。

NodeJS – 如何发送一个variables嵌套callback? (MongoDB查找查询)

我想在另一个结果集中使用find查询的结果集。 我无法用英语很好地解释这种情况。 我会尝试使用一些代码。 People.find( { name: 'John'}, function( error, allJohns ){ for( var i in allJohns ){ var currentJohn = allJohns[i]; Animals.find( { name: allJohns[i].petName }, allJohnsPets ){ var t = 1; for( var j in allJohnsPets ){ console.log( "PET NUMBER ", t, " = " currentJohn.name, currentJohn.surname, allJohnsPets[j].name ); t++; } } } }); […]

在Node.js中,模块如何从应用程序的package.json中获取数据?

我有一个模块。 在里面,我想从我的父应用程序的package.json文件中访问数据。 什么是最好的做法呢? 我已经完成了这两个级别,并要求文件(或使用nconfconfiguration加载器)的这种疯狂的方式。 var appdir = path.resolve(__dirname, '../../'); nconf.file('app', path.join(appdir, 'package.json')); 但是,这似乎可以轻松地打破。 另外我听说pkginfo ,它会自动从我自己的模块的package.json中获取信息,但是我正在从父应用程序中获取数据。 谢谢你的帮助! 编辑:我想另一种问的方式是,我怎样才能得到应用程序的path(而不是模块path)?