Tag: node.js

grunt错误:找不到模块'load-grunt-tasks'

当我使用grunt命令时,它显示以下错误: $ grunt Loading "Gruntfile.js" tasks…ERROR >> Error: Cannot find module 'load-grunt-tasks' Warning: Task "default" not found. Use –force to continue. Aborted due to warnings. Execution Time (2015-02-07 18:05:42 UTC) loading tasks 339ms ███████████████████████████████████████████████ 99% Total 344ms 我已经尝试过 – npm install,npm update命令。 如果有人能帮助我,这将是非常好的。 谢谢! 添加Gruntfile.js的内容 'use strict'; var paths = { js: ['*.js', 'test/**/*.js', '!test/coverage/**', […]

Node.js的ClientRequest可以使用代理(如fiddler)吗?

是否可以设置node.js来识别代理(例如Fiddler)并通过代理路由所有ClientRequest? 我在Windows上使用节点,并且想要debugginghttp请求,就像在浏览器中使用Fiddler for JavaScript一样。 只是要清楚,我不是试图创build一个代理服务器接收到的代理请求。 我想通过代理路由由http.request()所做的请求。 我想用Fiddler来检查请求和响应,就像我在浏览器中执行请求一样。

node.js:找不到模块'request'

我安装了请求模块 ,并得到错误: module.js:340 throw err; ^ Error: Cannot find module 'request' 我读过关于这个错误的所有post,并明白,这是因为模块请求不是全局find,但我已经尝试了2个build议 npm安装请求-g 应该这样安装在/ usr / loca / bin? 因为我没有看到它。 和 sudo npm链接 / usr / local / lib / node_modules / request – > / Users / soulsonic / dev / sandbox / node_test / request 每个命令后我重新启动terminal,但不断收到找不到模块错误。 更新 在我的初始目录中一定有某种冲突,因为“npm install request”没有在node_modules(其他10个内部)中添加“request”..在切换到刚刚工作的新目录之后。 如果我用-g开关运行它,我确实看到它安装到/ usr / […]

Node.js堆内存不足

今天我运行脚本进行文件系统索引刷新RAID文件索引,4小时后崩溃,出现以下错误: [md5:] 241613/241627 97.5% [md5:] 241614/241627 97.5% [md5:] 241625/241627 98.1% Creating missing list… (79570 files missing) Creating new files list… (241627 new files) <— Last few GCs —> 11629672 ms: Mark-sweep 1174.6 (1426.5) -> 1172.4 (1418.3) MB, 659.9 / 0 ms [allocation failure] [GC in old space requested]. 11630371 ms: Mark-sweep 1172.4 (1418.3) -> 1172.4 […]

JavaScriptasynchronous编程:承诺vs生成器

Promise和生成器允许您编写asynchronous代码。 我不明白为什么这两种机制都是在ECMA脚本6中引入的。什么时候最好使用promise,什么时候使用generator?

node.js + express.js:使用mongodb / mongoose进行会话处理

现在我将会话数据存储在与“连接”(express)绑定在一起的“内存存储”中。 但我想/必须改变这个生产。 应用程序正在使用mongodb,我安装mongoose来处理所有的数据库通信。 例如初始化我的应用程序后连接到数据库: var mongo = require('mongoose'); mongo.connect('mongodb://localhost/myDb'); mongo.connection.on('open', function () { app.listen(3000); } 我find了连接mongodb模块,但我不知道如何使用mongoose来实现它,或者如果它实际上是可能的? 我需要添加这样的东西: var mongoStore = require('connect-mongodb'); // … app.use(express.session({ secret: 'topsecret', maxAge: new Date(Date.now() + 3600000), store: new mongoStore({ db: 'myDb' }) })); 或者我必须直接使用mongodb模块第二次定义我的数据库连接?

困惑于BackboneJS和ExpressJS

我想创build一个NodeJS应用程序,并且我正在学习更多关于需要安装的包来使开发更容易。 特别是两个包,ExpressJS和BackboneJS,让我感到困惑。 两者有什么区别? Backbone提供了一个MVC结构,但ExpressJS没有处理视图和控制器呢? 我应该如何将这两个软件包一起使用,还是应该将它们结合使用? 谢谢!

“npm install”将所有依赖项安装在node_modules目录中,而不是将它们嵌套

我需要知道以下行为是否正常。 当我npm install , package.json和依赖关系中的每个包都不再安装嵌套 ,但是每个依赖都安装在node_modules目录中。 这使得我的node_modules目录被炸毁,看起来像这样: 这是因为我更新了npm和节点。 现在我运行: npm -v 3.3.6 node -v 4.2.1 python 2.7 windows 7 wamp 我的package.json文件如下所示: { "private": true, "devDependencies": { "gulp": "^3.8.8" }, "dependencies": { "laravel-elixir": "^3.0.0", "bootstrap-sass": "^3.0.0" } } 这是标准的laravel package.json文件。 有没有办法再次有嵌套的目录,因为我不喜欢这样一个超过100个子目录吹的文章。

使用节点fs从aws s3存储桶中读取文件

我试图读取aws s3存储桶中使用的文件 fs.readFile(file, function (err, contents) { var myLines = contents.Body.toString().split('\n') }) 我已经能够使用节点aws-sdk下载和上传一个文件,但是我不知道如何简单地阅读和parsing内容。 这里是我从s3读取文件的一个例子: var s3 = new AWS.S3(); var params = {Bucket: 'myBucket', Key: 'myKey.csv'} var s3file = s3.getObject(params)

npm安装失败,错误C2373与vs2015更新3

在用Windows 10重新安装我的机器之后,使用Visual Studio 2015进行设置我在安装我的git存储库时遇到了这个错误: → npm install在不同的项目上失败: … C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\src\win_delay_load_hook.c(34): error C2373: "__pfnDliNotifyHook2": […] gyp ERR! build error gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:276:23) gyp ERR! stack at emitTwo (events.js:87:13) gyp ERR! stack at ChildProcess.emit (events.js:172:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) […]