Nodejs初步认识

什么是node.js

node.js说明

  • node.js是一个运行时环境,类似于java的jre
  • 基于Chrome’s V8游览器引擎解析

node.js与JavaScript

  • node.js可以解析和执行JavaScript代码
    • JavaScript代码可以被游览器和node解析
    • 游览器中的JavaScript:
      • ECMAScript
        • 基本的语法:var、if、function、Object、Array
      • BOM
        • 跳转历史、调整浏览器大小等游览器窗口交互操作
      • DOM
        • 操作 HTML 的内容
    • node.js中的JavaScript
      • 没有BOM和DOM,只有ECMAScript
      • 为JavaScript提供了服务器级别的API
        • 文件读写
        • 网络通信
        • http服务等
  • node.js是由事件驱动
  • 非阻塞IO模型,即异步请求

npm

  • npm是个第三方包仓库,类似于maven
  • 通过类似下面命令加入:npm install jquery

node.js可以做什么

  • Web服务器后台,类似于Java、PHP、Python等开发的后台
  • 开发命令行工具
    • hexo
    • npm
    • webpack

安装Node环境

  • 安装node.js

下载软件,地址:https://nodejs.org/en/

img

1
2
LTS:稳定版
current:体验版

一般选择LTS稳定版即可,后续查看文档时,会有2个版本的选项,选择自己下载的版本即可。

  • 安装后,检查是否安装成功:
1
2
3
4
5
6
7
D:\application
$ node -v
v8.11.1

D:\application
$ npm -v
5.6.0

hello world

在node.js中执行js文件

  • 创建JavaScript脚本(helloworld.js)
1
2
var msg = "hello world";
console.info(msg);
  • 在命令行运行脚本
1
node helloworld.js
  • 运行结果

img

  • 注意

脚本不能以node.js命名

-------------本文结束 -------------

版权声明

Raccoon by Raccoon is licensed under a Creative Commons BY-NC-ND 4.0 International License.
Raccoon创作并维护的Raccoon博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证
本文首发于Raccoon 博客( https://lilysnian.github.io/ ),版权所有,侵权必究。