《Node应用程序构建——使用MongoDB和Backbone》一第 2 章 Node.js2.1 安装Node.js

简介:

本节书摘来自异步社区《Node应用程序构建——使用MongoDB和Backbone》一书中的第2章,第2.1节,作者【美】Mike Wilson,更多章节内容可以访问云栖社区“异步社区”公众号查看

第 2 章 Node.js

Node应用程序构建——使用MongoDB和Backbone
今天的互联网不同于20世纪90年代的互联网。在以前,用户和一个网站之间的交互基本上属于信息消费。Web服务器生成大量静态网页,用户在页面之间穿梭。当然也有动态元素,但互动的信息流主要是限于请求和应答。多年的研究都集中于优化客户端—服务器的信息流,可以肯定地说目前对这方面的理解很透彻。

大约在IE6开始出现时,一个微妙而根本的转变开始占据上风。因特网用户变得越来越适应和内行,电脑变得更为强大,宽带连接开始变得常见。人们使用因特网不再是主要为了信息和交易,而是在社交和娱乐上花更多时间。因特网现在是媒体频道,但与之前的电视、广播和报纸不同。

现在互联网络用户不是消费数据,而是产生难以想象的大量数据。Web服务器和浏览器作为信息消费者的传统观念仍然存在,但了解这一点仅仅看到了信息发布者很少一部分能力。现在的重点是使人控制他们的体验,并借助他们创造的数据去实时改变、改进和提高这些体验。这是一个崭新的世界,网络服务器和程序员不再是体验的来源,而是促进者。

Node.js是转向“因特网即体验”范式的新型技术之一。

2.1 安装Node.js

Node应用程序构建——使用MongoDB和Backbone
如果你没有安装过Node.js,那么首先你得安装它。你可以从Node项目主页(http://nodejs.org)下载到适合自己的操作系统的安装包。主页提供了用于UNIX、Mac和Windows的二进制安装包。如果你真心喜欢冒险,可以从Node的GitHub版本库中找到链接,安装一个开发快照版。在撰写本书时,Node的稳定发行版本是。

Node提供了一个JavaScript运行时环境,你可以在任何时候使用命令提示符或终端窗口,输入node。考虑到本书的目的,你需要运行JavaScript源文件,而不是直接输入代码。要运行一个JavaScript文件,使用Node命令带一个参数,比如:node filename.js。

Node采用包管理工具npm进行管理,它让你在你的代码中引用第三方的库。包管理是使用Node的很重要的一个方面,没有它,你必须从头开始编写所有的应用,重新发明一些常见问题的解决方案,而这些问题已经被其他数以百计的开发者解决并共享了。

要用npm安装一个库,只要用库名作为参数来运行npm,比如:npm install async。

npm十分有用,不仅仅是进行简单的安装:它帮助你打包应用,控制库版本,甚至与朋友分享项目。在本书第二部分,我们将深入探讨npm。现在只要说你和npm将成为亲密的朋友。

相关文章
|
JavaScript Unix Linux
nvm与node.js的安装指南
通过以上步骤,你可以在各种操作系统上成功安装NVM和Node.js,从而在不同的项目中灵活切换Node.js版本。这种灵活性对于管理不同项目的环境依赖而言是非常重要的。
4120 11
|
JavaScript 前端开发 安全
【逆向】Python 调用 JS 代码实战:使用 pyexecjs 与 Node.js 无缝衔接
本文介绍了如何使用 Python 的轻量级库 `pyexecjs` 调用 JavaScript 代码,并结合 Node.js 实现完整的执行流程。内容涵盖环境搭建、基本使用、常见问题解决方案及爬虫逆向分析中的实战技巧,帮助开发者在 Python 中高效处理 JS 逻辑。
|
资源调度 JavaScript 前端开发
前端开发必备!Node.js 18.x LTS保姆级安装教程(附国内镜像源配置)
本文详细介绍了Node.js的安装与配置流程,涵盖环境准备、版本选择(推荐LTS版v18.x)、安装步骤(路径设置、组件选择)、环境验证(命令测试、镜像加速)及常见问题解决方法。同时推荐开发工具链,如VS Code、Yarn等,并提供常用全局包安装指南,帮助开发者快速搭建高效稳定的JavaScript开发环境。内容基于官方正版软件,确保合规性与安全性。
16849 23
|
JavaScript 前端开发 数据可视化
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
1250 2
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
|
数据库
【YashanDB知识库】安装共享集群时报错:YAS-05721 invalid input parameter, reason: node name invalid
【YashanDB知识库】安装共享集群时报错:YAS-05721 invalid input parameter, reason: node name invalid
|
NoSQL MongoDB 数据库
数据库数据恢复—MongoDB数据库数据恢复案例
MongoDB数据库数据恢复环境: 一台操作系统为Windows Server的虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 工作人员在MongoDB服务仍然开启的情况下将MongoDB数据库文件拷贝到其他分区,数据复制完成后将MongoDB数据库原先所在的分区进行了格式化操作。 结果发现拷贝过去的数据无法使用。管理员又将数据拷贝回原始分区,MongoDB服务仍然无法使用,报错“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”
|
缓存 NoSQL Linux
在CentOS 7系统中彻底移除MongoDB数据库的步骤
以上步骤完成后,MongoDB应该会从您的CentOS 7系统中被彻底移除。在执行上述操作前,请确保已经备份好所有重要数据以防丢失。这些步骤操作需要一些基本的Linux系统管理知识,若您对某一步骤不是非常清楚,请先进行必要的学习或咨询专业人士。在执行系统级操作时,推荐在实施前创建系统快照或备份,以便在出现问题时能够恢复到原先的状态。
1454 79
|
存储 NoSQL MongoDB
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
551 8
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
|
运维 NoSQL 容灾
告别运维噩梦:手把手教你将自建 MongoDB 平滑迁移至云数据库
程序员为何逃离自建MongoDB?扩容困难、运维复杂、高可用性差成痛点。阿里云MongoDB提供分钟级扩容、自动诊断与高可用保障,助力企业高效运维、降本增效,实现数据库“无感运维”。
|
NoSQL MongoDB 数据库
数据库数据恢复——MongoDB数据库服务无法启动的数据恢复案例
MongoDB数据库数据恢复环境: 一台Windows Server操作系统虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 管理员在未关闭MongoDB服务的情况下拷贝数据库文件。将MongoDB数据库文件拷贝到其他分区后,对MongoDB数据库所在原分区进行了格式化操作。格式化完成后将数据库文件拷回原分区,并重新启动MongoDB服务。发现服务无法启动并报错。

推荐镜像

更多