菜鸟学习nodejs--安装nodejs

既然是菜鸟学习node.js,那么在安装的之前,我们就先来了解一下他是个什么东西,为什么我要学习他呢。

简单的说 Node.js 就是运行在服务端的 JavaScript。如果你是一个前端程序员,你不懂得像PHP、Python或Ruby等动态编程语言,然后你想创建自己的服务,那么Node.js是一个非常好的选择。

Node.js 是运行在服务端的 JavaScript,如果你熟悉Javascript,那么你将会很容易的学会Node.js。

当然,如果你是后端程序员,想部署一些高性能的服务,那么学习Node.js也是一个非常好的选择。

Node 旨在解决什么问题?

Node 公开宣称的目标是 “旨在提供一种简单的构建可伸缩网络程序的方法”。当前的服务器程序有什么问题?我们来做个数学题。在 Java? 和 PHP 这类语言中,每个连接都会生成一个新线程,每个新线程可能需要 2 MB 的配套内存。在一个拥有 8 GB RAM 的系统上,理论上最大的并发连接数量是 4,000 个用户。随着您的客户群的增长,如果希望您的 Web 应用程序支持更多用户,那么,您必须添加更多服务器。当然,这会增加服务器成本、流量成本和人工成本等成本。除这些成本上升外,还有一个潜在技术问题,即用户可能针对每个请求使用不同的服务器,因此,任何共享资源都必须在所有服务器之间共享。鉴于上述所有原因,整个 Web 应用程序架构(包括流量、处理器速度和内存速度)中的瓶颈是:服务器能够处理的并发连接的最大数量。

Node 解决这个问题的方法是:更改连接到服务器的方式。每个连接发射一个在 Node 引擎的进程中运行的事件,而不是为每个连接生成一个新的 OS 线程(并为其分配一些配套内存)。Node 声称它绝不会死锁,因为它根本不允许使用锁,它不会直接阻塞 I/O 调用。Node 还宣称,运行它的服务器能支持数万个并发连接。

现在您有了一个能处理数万个并发连接的程序,那么您能通过 Node 实际构建什么呢?如果您有一个 Web 应用程序需要处理这么多连接,那将是一件很 “恐怖” 的事!那是一种 “如果您有这个问题,那么它根本不是问题” 的问题。在回答上面的问题之前,我们先看看 Node 的工作原理以及它的设计运行方式。

下载

https://nodejs.org/en/这是Node.js的官网,大家直接进入就可以下载,我下载的是V4.4.3,如果大家喜欢什么版本,自己找吧,网上资源很多的。

安装

下载完成后直接右键–安装。

这里的路径大家想改的话自己改,安装的地址不要求

接下来就是稍微等个1分钟左右就可以了,马上就能安装成功了。安装完成后我们打开任务栏,就可以看到我们的nodejs了,看一下是不是和我的一样呢。

检验安装成功

怎么检验,我们实现要给小demo,如果能出来效果,那么恭喜成功了。

打开如上图的Node.js的程序

测试1

输入1+1,看看是不是出来了2,如果是,那么成功了。

测试2

都说HelloWorld是这个世界上最熟悉的例子了,那么我们就用nodejs来创建一个helloworld的例子。

新创建要给文件夹demo,然后创建一个文件命名未helloworld.js,添加如下代码

var http = require(‘http‘);
http.createServer(function (req, res) {
  res.writeHead(200, {‘Content-Type‘: ‘text/plain‘});
  res.end(‘Hello World\n‘);
}).listen(3000, "127.0.0.1");
console.log(‘这就是一个helloWorld的例子,运行在http://127.0.0.1/3000‘);

在demo文件夹中按住Shift键的同时点击鼠标右键,选择在此处打开命令窗口,输入helloworld.js大家就能看到这个一个效果。

小结

具体他能为我们带来没事,我们慢慢看,我们接下来会满满的讲述nodejs,来告诉大家nodejs为什么这些年这么火

时间: 2024-10-10 05:59:44

菜鸟学习nodejs--安装nodejs的相关文章

ubuntu 中安装 nodejs+mongodb+redis

安装nodejs https://cnodejs.org/topic/53a92af6c3ee0b58203258fe 安装 mongodb http://www.cnblogs.com/zj1111184556/p/3599828.html 安装 redis http://blog.fens.me/linux-redis-install/ http://www.linuxidc.com/Linux/2014-05/101544.htm Linux(Ubuntu)下安装NodeJs 安装node

linux上安装nodejs的步骤和注意问题

Linux(Ubuntu)下安装NodeJs 安装nodeJS之前,如果没有安装g++及 libssl-dev,则先要安装好,安装方法如下: $ sudo apt-get install g++ $ sudo apt-get install libssl-dev 接下来,就可以下载安装nodeJS了,目前稳定版本为 Node.js 0.6.18,下面是安装步骤: $ wget http://nodejs.org/dist/v0.8.16/node-v0.8.16.tar.gz(根据自己想要的版本

Linux(Ubuntu)下安装NodeJs

用以下命令来升级系统,并且安装一些Node.JS必要的包. Linux(Ubuntu)下安装NodeJs 安装nodeJS之前,如果没有安装g++ make libssl-dev等, 1.更新系统和依赖 更新系统 $ sudo apt-get update 更新依赖 $ sudo apt-get install make g++ libssl-dev 2.接下来,就可以下载安装nodeJS了, 下载最新版本 https://nodejs.org/en/download/current/ Sour

Angularjs学习---angularjs环境搭建,ubuntu 12.04下安装nodejs、npm和karma

1.下载angularjs 进入其官网下载:https://angularjs.org/?,建议下载最新版的:https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0-beta.7/angular.js 所有版本:https://code.angularjs.org/ 2.示例1 HelloWorld ! 新建一个helloworld.html <!doctype html> <html ng-app> <head> &

linux上安装nodejs(想在linux上学习nodejs的可以来看看)

说明: 使用CentOS系统,进行nodejs安装,nodejs版本-v0.8.7. 1,先下载nodejs: # wget http://nodejs.org/dist/v0.8.7/node-v0.8.7.tar.gz 2,解压文件 # tar xvf node-v0.8.7.tar.gz 3,进入解压目录 # cd node-v0.8.7 4,检查所需要配置 # ./configure 出现错误提示: Exception: Call to '(echo | $(echo ${CXX_hos

学习搭建一个小网站_3_安装NodeJS模块_建立express

nodejs安装这些模块: express, express-generator, mongodb, mysql 简单步骤:建立目录 d:\js\BlogWebSite cmd->cd d:->mkdir js->cd js->mkdir BlogWebSite->cd BlogWebSite cmd下首先安装全局模块:( -g 参数是全局安装 ) 1. npm install express -g 2. npm install express-generator -g 在j

NodeJS基础一,安装NodeJs,express

今天学习nodejs,把我遇到的一些问题给记录下来,让我以后能方便查找 1.直接去nodejs的官网http://nodejs.org/上下载nodejs安装程序,双击安装就可以了 2.装好了nodejs之后,一般现在的版本,NPM管理工具应该已经会帮你一起装好.这个时候需要安装express 3.先设置NODE_PATH:C:\Program Files\nodejs\ ,然后放入path,msi安装文件好像会自动帮忙注入.有待考察 4.设置镜像,因为express不用镜像或许会下载不下来,建

安装nodejs搭建ghost个人博客

记录一下今天在linux下折腾nodejs的过程,相互学习: (不知道为什么用源代码安装,调用npm的时候老是会出现找不到npmlog的 错误,后来换用下了个二进制 来搞,假设那个牛牛知道为什么.希望你能留个言,多谢啦) 第一步:下载nodejs二进制库 wget http://nodejs.org/dist/v0.10.32/node-v0.10.32-linux-x64.tar.gz 第二步:下载ghost开源码: wget https://ghost.org/zip/ghost-0.5.2

ubuntu12.04 下安装nodejs【整理】

ubuntu12.04 下安装nodejs web前端 杭州-小白 liunx里面安装nodejs我也找了很多文章,貌似对很多liunx新手来讲不是很清楚,下面是我结合一些文章,亲自实践得到的安装步骤.同时还有大家关心的与seajs紧密相关的spm模块的安装.(也许很多人在liunx里面nodejs装完之后装spm模块经常报错.嘿嘿.看看这个也许知道为啥.) (- -!其实俺也不懂liunx的,所以就这里折腾了一翻,大家请看吧.我这些都是在虚拟机里面的ubuntu里面测试可以用的.) 第一步,安