什么是nodejs

  • 1.Node.js官网地址

    • 中文
  • 1.Node是一个构建于Chrome V8引擎之上的一个Javascript运行环境
    • Node是一个运行环境,作用是让js拥有开发服务端的功能
  • 2.Node使用事件驱动、非阻塞I0模型(异步读写)使得它非常的轻量级和高效
    • Node中绝大多数API都是异步(类似于ajax),目的是提高性能
  • 3.Node中的NPM是世界上最大的开源库生态系统(类似于github)
    • NMP官网

Node.js环境安装

安装node.js

安装一直点击下一步

如何确认当前电脑是否已经安装了Node环境

  • 打开终端,输入node -v,
  • 如果能看到版本号则说明当前电脑已经安装Node环境,
  • 如果提示Node不是内部或外部命令,则表示未安装
    • 一旦安装了node,则会自动井安装npm

如何运行Node.js程序

  • 1.REPL: 交互解释器

    • Node运行环境的另一种叫法,作用是解析执行js代码
    • 用法
      • 第一种方式:直接双击打开node.exe,然后写js代码
      • 第二种方式:
        • 先在终端先执行node,进入node环境
        • 然后写js代码
  • 2.使用终端命令node [js文 件路径]开始运行js文件
    • (1)其实当我们在终端执行Node命令时,并不是我们终端去编译解释js代码,而是电脑会自动打开Node安装包中Node.exe应用程序来打开js文件

      • Node.exe是一 个类似于终端的应用程序, 没有界面(CL程序: command-line interface,命令行界面)
      • Node.exe工作环境称之为REPL环境, 也就是交互式解释器
    • (2) REPL才是真正解释执行我们js代码的解释器

服务端js与客户端js区别

  • js都是运行在浏览器端的.

    • ECMAScript: js语法 (变量,数据类型,表达式,代码结构(顺序,循环,分支)…)
    • Bom:浏览器对象模型,用js去操作浏览器窗口
    • Dom:文档对象模型,用js去操作页面上的dom树
  • 有了node.js,js也可以运行在服务器端的.

    • ECMAScript
  • 在node. js中不能写dom语法和bom语法

[Node.js] node.js入门相关推荐

  1. Node.js 指南(入门指南)

    入门指南 安装Node之后,让我们尝试构建我们的第一个Web服务器,创建名为"app.js"的文件,并粘贴以下代码: const http = require('http');co ...

  2. Node.js 4.x 入门实战视频课程【讲师辅导】-曾亮-专题视频课程

    Node.js 4.x 入门实战视频课程[讲师辅导]-15843人已学习 课程介绍         [会员免费]链接 http://edu.csdn.net/lecturer/585 右侧办理会员卡. ...

  3. Node.js 6.x 入门-曾亮-专题视频课程

    Node.js 6.x 入门-2484人已学习 课程介绍         链接 http://edu.csdn.net/lecturer/585 右侧可办理会员卡.会员可免费看曾老师已出,和会员期内发 ...

  4. Node.js 官网入门教程(二) npm(安装、包版本、卸载、npx)、package.json(scripts、devDependencies)package-lock.json(语义版本规则符号

    Node.js 官网入门教程(二) npm(包管理.安装.包版本.卸载.npx).package.json(scripts.devDependencies).package-lock.json(语义版 ...

  5. Vue.js+Node.js开发实战:从入门到项目上线

    <Vue.js+Node.js开发实战:从入门到项目上线>以JavaScript语言为基础,以一个完整的网站开发过程为主线,介绍了一整套面向Web项目的开发技术,如使用Node.js搭建服 ...

  6. Node.js前端工程师入门速成-姜威-专题视频课程

    Node.js前端工程师入门速成-11129人已学习 课程介绍         随着"大前端战略"的技术革新,前端工程师的项目领域也变得异常宽广,从客户体验的设计层面,延伸到流畅性 ...

  7. Node.js 官网入门教程(一) CommonJS 模块规范、Node.js REPL、console、CLI、exports

    Node.js 官网入门教程(一) CommonJS 模块规范.Node.js REPL.console.CLI.exports 文章目录 Node.js 官网入门教程(一) CommonJS 模块规 ...

  8. node html5,html5前端入门教程分享:Node.Js 框架

    项目前期准备: 以express 框架为例 npm i express-generator -g //全局安装express框架 express -e //生成express应用骨架 npm i // ...

  9. js node 打包mac应用_混搭 TypeScript + GraphQL + DI + Decorator 风格写 Node.js 应用

    阅读本文的知识前提:熟悉 TypeScript + GraphQL + Node.js + Decorator + Dependency Inject 等概念.前言 恰逢最近需要编写一个简单的后端 N ...

最新文章

  1. 转:android实时语音问题分析
  2. jdbc mysql 函数 慢_java jdbc addBatch()提交mysql速度过慢
  3. 计算机基础与应用23页思考与实训,《计算机基础与应用》实训作业三
  4. Win8装SQL2008需要离线安装 .Net3.5
  5. python对象三个特性_百度资讯搜索_python对象三个特性
  6. [CQOI2017] 老C的任务(差分 + 树状数组 / K-D tree)
  7. 方法引用、构造器引用和数组引用
  8. java LineRecordReader类解析
  9. 【C#设计模式——创建型模式】抽象工厂模式
  10. python+selenium实现QQ空间的登录
  11. PCB线路板上的电子元件你认识多少?
  12. 小程序云开发实现上传图片功能
  13. 2019校招秋招总结
  14. Android跳转到应用商店的APP详情页面
  15. 短信推广的规则,你知道多少?
  16. 如何全网智能识别文章页,识别正文和标题
  17. java 生成UUID字符串工具类 UUIDUtil
  18. ASM027: 汇编常用工具
  19. 我想去远方,我想出去走走,我想到处看看!!
  20. 数据爬取——拍信网美女图片

热门文章

  1. 服务器好玩的项目_GitHub 上有什么好玩的项目?(附地址)
  2. c语言存储学生信息并显示,C语言实现学生信息管理程序
  3. synchronized()_JMM(四):浅谈synchronized锁
  4. html字幕滚动条,html中滚动条的代码是什么?如何设置html滚动条?
  5. FileZilla 服务器端win server2008以上的配置
  6. hibernate VS mybatis
  7. 2017/08/22 工作日志
  8. 2017.7.10 Redis报错:DENIED Redis is running in protected mode
  9. python-day11-MYSQL 数据库及数据表
  10. jquery颜色选择器