Node环境

Node环境

1. node.js介绍

node.js是Server side javascript runtime,即服务端的js运行时。js运行在浏览器内核中,node.js可理解为js的运行环境,可以在node中运行JS代码。

JS由ECMAScript、DOM、BOM三部分组成,node中只能运行ECMAScript,无法使用BOM和DOM。

node将浏览器JS引擎(chrome的V8引擎)搬到了服务器端,增加了一些提供文件、网络之类操作的API。

node.js内置http服务器(PHP需要Apache才能运行),虽然文件较小(大概十几M )并发量超乎想象。

注:php既是一门脚本语言也是一个运行环境

2. node.js的两个分支

Node.js 0.12.7 官方版本(作者是完美主义者)
IO.js 是社区产物,不是官方的(两个编写逻辑和代码一模一样,IO.js有很多新特性,迭代非常快,社区推进很快) 

在2015年两者合并,发布了node第一个正式版4.0,但是后来又因为两者的迭代速度差别太大,又分开了。

现在的node 5.x相当于社区的IO.js
现在的node 4.0相当于官方的node

3. node.js相关的管理工具  

3.1 nvm(node version manager)

  由于node.js的版本比较多,开发人员可能会依赖很多版本,使用node.js版本管理工具nvm进行切换node版本,进行相应的操作。

3.2 npm( Node Package Manager)

  Node.js是轻内核的,本身没有什么功能,所有的功能都要功能包提供,而node官方只提供了一些最基础的包,其余的包都通过npm下载。

  npm是Node应用程序依赖包的管理工具,进行安装卸载更新之类的操作,常见的包管理工具都有循环依赖的功能,只需记住所需要的包就可自行下载。在安装包时,会默认安装最新稳定版本的包。

时间: 2024-12-29 10:24:20

Node环境的相关文章

服务器上安装搭建node环境

一.版本 : node  v4.4.3 npm  v2.15.1 pm2  v1.1.3 express v4.13.4 二.node安装与环境配置 新建node安装目录,与node项目目录 sudo mkdir -p /www/dev/node 2.进入node目录,下载node二进制文件包(免编译) sudo  wget https://nodejs.org/dist/v4.4.3/node-v4.4.3-linux-x64.tar.gz 如果wget 不可用,可先下载wget    : 

win8 系统安装node环境记录

原先我是用win7环境安装node很方便,到了win8系统突然变了,让我顿时困惑了一段时间,但还是被我找到方式解决了,记录一下解决方案: 首先在网上看了一些资料说win8下安装node环境会出错,但我的本子没有出现这个状况,直接在nonde官方网站下载镜像 我是win8 64位 直接找到对应的下载.下载完安装node.js就不用说了,安装基本常识. 这是第一步,node基础环境安装完成,直接在cmd中输入 说明安装node 成功,接下来我要安装express 注意:一般用npm下载 node组件

4.创建OpenStack的node环境脚本

创建OpenStack的node环境脚本 使用source admin-openrc.sh来运行脚本 在任意目录下创建admin-openrc.sh文件 vim ~/admin-openrc.sh export OS_TENANT_NAME=admin export OS_USERNAME=admin export OS_PASSWORD=Abcd1234 export OS_AUTH_URL=http://controller:35357/v2.0 在任意目录下创建 demo-openrc.s

Node.js(window)基础(2)——node环境下的模块,模块间调用

参考:http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/001434502419592fd80bbb0613a42118ccab9435af408fd000 1.node环境下的模块(module)概念:一个name.js文件就是一个模块,name是模块名称,模块中的函数方法称之为变量. 2.模块变量的调用:A.js中输出变量module.exports=函数名称; B.js引入模

node环境和浏览器的区别

正好最近有朋友咨询我这个问题,那就简单谈一下我理解的node环境和浏览器的区别,高手请略过. 一.全局环境下this的指向 在node中this指向global而在浏览器中this指向window,这就是为什么underscore中一上来就定义了一 root: 1 var root = typeof self == 'object' && self.self === self && self || 2 typeof global == 'object' &&

Linux下配置Node环境变量及问题详解

这是之前在Linux下配置Node环境变量时踩过的坑,今天又有小伙伴质询这个问题,因此记录下来,不仅是给新童鞋们一些参考,也方便日后查阅 在这之前,相信都已经安装好了,没安装的可以查看博主另一篇文章  ---------http://www.cnblogs.com/Halifa/p/5772263.html 配置Node环境变量有永久生效和当时生效几种方式,这里只讲解永久生效 进入主题: 修改/etc/profile文件,在末尾添加以下内容 export NODE_HOME=/usr/local

非node环境 vue-rouder 学习笔录1

在非node环境中 需要我们在文本中引入vue.js 和vue-rouders.js首先引用<script src="https://unpkg.com/vue/dist/vue.js"></script><script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>现在做个简单的例子<div id="app"&g

为什么一个JavaScript数组splice方法,网页环境、node环境、java8环境等不一样呢

1.node环境. 版本: [[email protected] javascript]$ node -v v0.12.4 [[email protected] javascript]$ 例子如下: [[email protected] javascript]$ node > var ss = [11,22]; var tt = [55,66]; undefined > ss.splice(0,0,tt);console.log(ss.length);console.log(ss); 3 [

运维自动化之ansible playbook安装node环境

现在介绍如何使用ansible安装node. 下面是安装node的信息: node_dir: /data node_version: 0.10.21 node_port: 3301 可以看到node的版本是0.10.21,测试的node应用服务监听3301端口 备注:此playbook仅能对centos或者redhat的6.x版本进行安装. 下面是安装node的playbook结构 09:33:16 # tree node_* node_delete ├── files ├── handlers