Tag: node.js

Babel 6 regeneratorRuntime没有定义

我试图使用asynchronous,从头开始在巴别塔6,但我越来越regeneratorRuntime没有定义。 .babelrc文件 { "presets": [ "es2015", "stage-0" ] } package.json文件 "devDependencies": { "babel-core": "^6.0.20", "babel-preset-es2015": "^6.0.15", "babel-preset-stage-0": "^6.0.15" } .js文件 "use strict"; async function foo() { await bar(); } function bar() { } exports.default = foo; 通常没有asynchronous/等待使用它就好了。 任何想法我做错了什么?

命令全局删除所有npm模块?

是否有一个命令来删除所有全局npm模块? 如果不是,你有什么build议?

尝试在节点0.12上重新安装`node-sass`?

我想使用谷歌networking入门套件。 我安装了node.js v0.12.0, node-sass &gulp。 然后跑: $ sudo npm install 当我inputgulp serve然后得到这个错误: Using gulpfile ~/web-starter-kit/gulpfile.js Starting 'styles'… 'styles' errored after 93 ms Error: `libsass` bindings not found. Try reinstalling `node-sass`? at getBinding 我重新安装节点和吞咽,但这没有帮助。 接下来我应该做什么?

当Node.js仍然依赖于内部的线程时,Node.js如何更快地运行?

我只是看了下面的video: 介绍Node.js ,仍然不明白你如何获得速度的好处。 主要的一点是Ryan Dahl(Node.js的创build者)说Node.js是基于事件循环而不是基于线程的。 线程是昂贵的,只能留给并发编程专家来利用。 后来,他显示了Node.js的架构栈,它有一个底层的C实现,在内部有自己的线程池。 所以显然,Node.js开发者永远不会开始自己的线程或直接使用线程池…他们使用asynchronouscallback。 我理解这一点。 我不明白的一点是,Node.js仍然在使用线程……它只是隐藏了实现,所以如果50个人请求50个文件(当前不在内存中),那么这个速度如何更快,而不是50个线程? 唯一的区别是,由于它在内部进行pipe理,Node.js开发人员不必编写线程细节,但在其下面仍然使用线程来处理IO(阻止)文件请求。 所以你不是真的只是一个问题(线程),并隐藏它,而这个问题仍然存在:主要是multithreading,上下文切换,死锁…等? 必须有一些细节,我仍然不明白在这里。

如何在Node.js中创build一个HTTPS服务器?

给定一个SSL密钥和证书,如何创build一个HTTPS服务?

JSON.stringify,避免TypeError:将圆形结构转换为JSON

我有一个大对象,我想转换为JSON并发送。 不过它有圆形结构。 我想扔什么循环引用存在,并发送任何可以被串行化。 我怎么做? 谢谢。 var obj = { a: "foo", b: obj } 我想把obj变成: {"a":"foo"}

有没有Node.js的模板引擎?

我正在尝试使用Node.js构build整个Web应用程序。 是否有一个类似(例如)Django模板引擎或类似的模板引擎,至less可以让你扩展基本模板?

用户authentication库为node.js?

是否有任何现有的用户authentication库node.js? 特别是我正在寻找一些可以为用户进行密码validation(使用自定义后端validation数据库),并将该用户与会话相关联。 在我写一个auth库之前,我想我会看看大家是否知道现有的库。 通过谷歌search找不到任何明显的东西。 -Shreyas

我如何使用node.js漂亮地打印JSON?

这似乎是一个解决的问题,但我无法find解决scheme。 基本上,我读了一个JSON文件,更改一个键,并将新的JSON写回到同一个文件。 所有的作品,但我失去了JSON格式。所以,而不是: { name:'test', version:'1.0' } 我明白了 {name:'test',version:'1.1'} 有没有在Node.js写格式化的JSON文件的方法?

npm命令来卸载Node.js中未使用的软件包

有没有办法简单地从Node.js项目(不再在我的package.json定义的)中卸载所有未使用(未声明)的依赖关系。当我更新我的应用程序时,我喜欢自动删除未引用的包。