nodejs配置

1.JavaScript的运行环境?

  运行在浏览器内核中的JS引擎(engine),而不是浏览器

  浏览器的作用:

  (1)请求一个HTTP地址(封装一个请求报文)

    浏览器最大的作用就是将一个URL地址封装成一个请求报文

  (2)解析服务器传回来的报文(内容有可能不一样)

    html-->渲染HTML

    CSS-->渲染CSS

    image-->渲染

    js-->解释(执行)JS

2.浏览器中的JavaScript可以做什么?

  操作DOM(对DOM增删改,注册事件)

  AJAX/跨域

  BOM(页面跳转,历史记录,console.log(),alert())

  ECMAScript

 3.浏览器中的JavaScript不可以做什么?

  文件操作(文件和文件的增删改查(CRUD))

  没有办法操作系统信息(因为运行环境特殊,我们写的代码是在不认识的人的浏览器中运行的,具体做了什么,客户端都察觉不到,不安全

  对于JS来说,我们常说的JS实际上是ECMAScript,大部分能力都是由浏览器执行引擎决定的,BOM和DOM可以说是浏览器开放出来的接口

  如,Java既是语言,也是平台,Java代码运行在Java虚拟机上。(Java虚拟机是在一台计算机上由软件或硬件模拟的计算机)

4.JavaScript只可以运行在浏览器中?

  不是,取决于运行平台

 5.什么是node?

  Node就是JavaScript语言在服务器端的运行环境

  所谓运行环境(平台)有两层意思:

  (1)JavaScript语言通过Node在服务器运行,这个意义上,Node有点像JavaScript虚拟机

  (2)Node提供了大量的工具库(API),使得JavaScript语言与操作系统互动(比如,读写文件,新建子进程),这个意义上,Node又是JavaScript的工具库

  

6.Node在Web中的应用

  (1)做网站

  

  (2)分发数据请求,渲染HTML页面(天猫就是这么做的)

  

7.REPL环境(可以测试一些代码)

  

  

  

.exit可以退出REPL交互

 8.node在sublimeText中的配置

 (1)将nodejs在官网上下载安装后,配置好全局路径

  http://www.cnblogs.com/linjiqin/p/3765390.html

 (2)在sublimeText中配置,nodejs,这样就可以直接在sublime中运行js文件

  要先在sublime text2中搭建一个系统环境:打开Sublime Text -> Tools -> Build -> Build System -> New Build System

  把新建的system清空,输入{ "cmd": ["D:\nodejs", "$file"], "selector": "source.js" }保存并命名为node.sublime-build。

  注意cmd里面的路径D:\nodejs,这是自己安装nodejs的路径,以后的js文件可以放到这个路径下。

  http://jingyan.baidu.com/article/b87fe19e9d7a9a52183568de.html

   

 

posted @ 2016-08-15 09:06  GumpYan  阅读(186)  评论(0编辑  收藏  举报