Node.js是什么[译]】的更多相关文章

当我向人们介绍Node.js的时候,一般会有两种反应:多数立刻表示“哦,这样啊”,另外的则会感到困惑. 如果你是第二种的话,我会试着这样解释node: 这是一个命令行工具.你可以下载一个tar包,然后编译安装. 在terminal中输入“node my_app.js”就可以运行起来你的javascript代码. JS都是在V8引擎(这也是Google Chrome这么快的原因)中运行的. Node提供了访问文件和文件系统的API. “但是我可以用ruby.python.php.java...处理…
介绍 在读这篇博客之前,我强列建议先阅读我的前两篇文章: Getting Started With Node.js Node.js - Modules 在这篇文章中,我们将学习 Node.js 中的事件循环(event loop).我们还将了解 Node.js 的代码执行过程.在我第一篇文章中我告诉大家 Node.js 是一个单线程的应用程序.因为 Node.js 运行的是 JavaScript,然而 JavaScript 是不支持多线程的,所以 Node.js 也不支持多线程.但是 Node.…
原文 Node.js Interview Questions for 2017 什么是error-first callback? 如何避免无止境的callback? 什么是Promises? 用什么工具来保证代码的一致性风格? 为什么保持一致性风格很重要? When should you npm and when yarn? 什么是stub? 举个例子! 什么是test pyramid? 举个例子! 你喜欢哪个HTTP框架,为什么? 如何保护你的HTTP cookies 不遭受XSS攻击? 如何…
Node.js应用的持续部署 翻译前 翻译自:https://blog.risingstack.com/continuous-deployment-of-node-js-applications/ 正文 持续部署是... 不,让我们退一步来看持续集成.持续交付.持续部署的区别. 持续集成 持续集成是一天多次/持续地把开发的成果和主分支合并到一起的过程.有助于: 尽早捕获异常 防止「集成地狱」 大部分工作是靠自动测试完成的. 持续交付 持续交付是只将代码部署到一个可以被QA团队或者客户审查的环境.…
原文链接为 http://www.hostingadvice.com/how-to/install-nodejs-ubuntu-14-04/ 由作者Jacob Nicholson 发表于October 27, 2015 在此对作者表示感谢 Node.js作为一个基于JavaScript的开发平台,正变得越来越流行.许多开发人员都想构建通过JavaScript开发的程序和库(不论前台还是后台).令人欣喜的是,名为npm的node包管理工具,可提供超过10万个基于node.js的程序包.当我们在本地…
国庆后可能就要使用StrongLoop那套东西来做项目了 原文:http://www.javabeat.net/loopback-mysql/ Loopback是什么? Loopback是一个开源的Node.js API框架, 使用它你能很方便的创建REST API. 安装Loopback 可以直接使用npm安装Loopback 首先使用 npm install -g strongloop安装slc 命令行工具. slc命令行工具被用来创建. 接下来使用npm install -g loopba…
原文: https://blog.risingstack.com/node-js-best-practices-part-2/ 统一风格 在大团队开发JS应用, 创建一个风格指南是很有必要的. 推荐看看这个 Node.js Style Guide. JSCS是一个JS代码风格检查器. 安装命令如下: npm install jscs --save-dev 下一步在package.json文件中添加自定义脚本: scripts: { "jscs": "jscs index.js…
原文: http://blog.risingstack.com/node-js-interview-questions/ 什么是error-first callback? 如何避免无休止的callback嵌套? 如何监听80端口? 什么是事件循环? 使用什么工具保持一致的代码风格? operational和programmer错误的区别是什么? 为什么npm shrinkwrap非常有用? 什么是error-first callback? Error-first callback被用来传递错误和…
原文: http://blog.ragingflame.co.za/2015/4/1/how-i-build-nodejs-applications "保持简单, 保持模块化." 开发步骤 通常是从画一个项目的草图开始. : 分析项目的草图, 理解需要的Domain 创建项目的README文件 基于草图, 在文档中写出路由和 API 创建领域模型 选择软件堆栈和要依赖的Module 设置项目的仓储 写出数据库scheme, 创建数据库 开始编码,写Models 和 Collection…
原文: http://cwbuecheler.com/web/tutorials/2013/node-express-mongo/ 原文的源代码在此 太多的教程教你些一个Hello, World!了, 但是仅凭Hello, World! 是找不到工作的, 因此有了这篇教程. PART I – 安装开发环境 作者是在Windows 8上开发的. STEP 1 – 安装NODE.JS 打开 Node.js website 点击绿色的安装按钮. 运行安装程序就安装好了, 就是这么简单. 现在你已经安装…