`

01.node使用

阅读更多
  1. 安装完node后,使用path命令查看到在PATH环境变中已经包含了node的安装路径, 如:'C:\Program Files\nodejs\'
    使用"node --version"或"node -v"查看node版本
  2. 运行node程序

    • 脚本模式运行node程序
        脚本代码helloworld.js的内容如下
      console.log('Hello World');
       使用cd命令进入helloworld.js文件所在目录,使用node命令运行本程序
      node helloworld.js
       
    • 交互模式运行node程序
      在终端输入node进入交互模式
      node
      >console.log('Hello World!');
      
       按两次ctrl + c 退出交互模式

  3. 创建 Node.js 应用的示例
       server.js脚本内容如下
    var http = require('http');//请求http模块
    http.createServer(function(require,response){//用createServer函数创建对象
    	/*HTTP头部
          HTTP状态值为200,即OK
          内容类型为text/plain
    	*/
    	response.writeHead(200,{'Content-Type':'text/plain'});
    	/*
    	  发送响应数据"Hello World"
    	 */
    	response.end('Hello,how are you');
    }).listen(8888);
    
    
    /*终端打印如下信息*/
    console.log('Server running at http://127.0.0.1:8888');
     在终端中使用node命令执行
    node server.js
    Server running at http://127.0.0.1:8888/
     
  4. REPL(node终端)
    R Read,读取用户输入,解析javascript数据结构并存储在内存中
    E Eval,执行输入的数据结构
    P Print,输出结果
    L Loop,循环操作以上步骤直到用户两次按下ctrl + c退出
    • 使用node命令启动node终端
    • 输入表达式后按回车键后计算结果
    • 没有使用var定义的变量直接打印出来,使用var变量定义的变量可用console.log()打印
    • node会自动检测是否为连续表达式(连续表达式自动加三个点)
    • 下划线(_)获取表达式计算结果
    • 按两次 ctrl + c 可退出node终端

      例子如下
    > x= 10
    10
    > var y= 20
    undefined
    > x + y
    30
    > console.log('x + y =' + _);
    x + y =30
    undefined
    > do{
    ... x++;
    ... console.log("x:" + x);
    ... }while(x < 15);
    x:11
    x:12
    x:13
    x:14
    x:15
    undefined
     
    REPL命令

    • ctrl + c 退出当前终端
    • ctrl + c 按下两次退出REPL
    • ctrl + d 退出REPL
    • .exit 退出REPL
    • 向上/向下 键查看输入的历史命令
    • tab 键列出表达式命令
    • .help列出终端交互命令
    • .break 和.clear退出多行表达式
    • .save filename 保存当前的 Node REPL 会话到指定文件
    • .load filename 载入当前 Node REPL 会话的文件内容。
分享到:
评论

相关推荐

    编译01. Node.js 简介

    [Webpack][ES6][Babel]_編譯#01._Node.js_簡介

    Nodejs基础01. Node.js 执行 JavaScript 的方式

    [Electron][JS][教學]_Nodejs基礎#01._Node.js_執行_JavaScript_的方式

    01-Node.js介绍.zip

    课程简介: Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan ...Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。

    NodeMCU-BU01开发板原理图.pdf

    NodeMCU-BU01开发板是一个使用ESP8266模块的开源硬件和固件平台,通常用于物联网(IoT)项目的快速原型开发。它结合了Wi-Fi连接能力以及可编程的微控制器单元(MCU)。尽管提供的内容中没有明确的原理图信息,但可以...

    01Node.js学习什么是Node.js?

    01★Node.js学习★什么是Node.js?

    01-初识 Node.js 与内置模块

    ### 01-初识 Node.js 与内置模块 #### 1. 初识 Node.js ##### 1.1 回顾与思考 在开始学习 Node.js 之前,我们需要回顾一下已经掌握的技术栈: 1. **HTML**:用于定义网页结构的语言。 2. **CSS**:用于描述网页...

    nodejs最新版node-v20.17.0-x64

    nodejs最新版node-v20.17.0-x64

    node-v6.9.4-linux-x64 node-v8.0.0-linux-x64.tar

    3、node.js各个版本下载连接.txt(各个版本各个系统的node.js压缩包下载连接) win-x64/ 30-May-2017 17:51 - win-x86/ 30-May-2017 17:49 - node-v8.0.0-aix-ppc64.tar.gz 30-May-2017 17:38 21589335(20.59MB) ...

    Backend system based on node.js + Mongodb. 基于 node.js + Mongodb

    Node.js使用V8引擎执行JavaScript代码,使得开发者可以用JavaScript进行全栈开发。它的异步模型使得系统能同时处理多个请求,避免了线程切换带来的开销。模块系统(如`require`)使得代码可复用性增强,方便构建大型...

    weblog是使用 Node.js 和 MongoDB 开发的博客系统 .zip

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。这个技术以其高效、轻量级和非阻塞I/O特性,成为构建现代Web应用的热门选择。在本项目中,Node.js作为后端框架...

    days01 Node项目.md

    days01 Node项目.md

    前端开源库-node-red-node-serialport

    它基于Node.js运行环境,采用图形化编程方式,通过拖拽节点和连线来构建复杂的逻辑流程。Node-Red-Node-Serialport是这个框架的一个节点插件,专门处理串行通信任务。 串行端口是一种常见的硬件接口,用于设备间的...

    捷训Node.js视频教程

    资源名称:捷训Node.js视频教程教程内容:01-Node.js-JAVAscript解释程序02-Node.js Javascript脚本文件03-Node.js Javascript数组用法04-Node.js Javascript函数用法05-Node.js ...

    NodeMCU固件(LUA)上带有ESP01(ESP8266)和RCWL-0516微波运.zip

    NodeMCU固件(LUA)与ESP01(ESP8266)及RCWL-0516微波感应器的集成应用 NodeMCU是一款基于ESP8266 Wi-Fi芯片的开源硬件平台,它提供了Lua脚本语言的支持,使得用户能够快速地进行物联网(IoT)项目的开发,无需深入理解...

    NODEMCU烧录工具.zip

    6. 兼容性:除了NodeMCU,该工具还可能支持其他基于ESP8266的开发板,如乐鑫的ESP-01、ESP-12等。 7. 用户友好:界面简洁,操作直观,即便是初学者也能快速上手。 NodeMCU的开发通常基于Lua脚本语言,但也可以通过...

    node.js 传智播客 第1天第2部分共2部分 共8天

    最后,`01 14 静态资源文件管理 - NodeJS - 传智播客.mp4`这一视频可能会讲解如何在Node.js中提供静态文件服务,这是大多数Web应用都需要的功能。通过设置合适的路由和使用`fs`模块,服务器能够直接发送如HTML、CSS...

    node.js 传智播客 第1天第1部分共2部分 共8天

    首先,从01 01 NodeJS简介的视频开始,我们了解Node.js的诞生背景和主要特点。Node.js的核心在于它将JavaScript拓展到了服务器端,使得开发者可以用同一门语言处理前端和后端的问题,大大提高了开发效率。此外,Node...

Global site tag (gtag.js) - Google Analytics