• Hello Node.js


      学习使用一门语言,总是从Hello World开始.

      在安装好Node.js并验证后,需要编写第一个程序来展示打开门径,一个程序可以看作输入->计算->输出。这三部分里边计算和输入都可以省略。但是如果没有输出你就无法确认程序是否运行正确。所以最简单的测试一般都是输出。输出0也是可以的,但是有点太没有仪式感了。什么是仪式感?传统就是仪式感!所以要用Node.js输出字符串“hello Node.js”。

      打开终端,输入node进入交互环境.用过JavaScript的应该知道,调试函数,要么alert,要么log,Node.js作为运行在服务端的JavaScript,也可以使用log.

    node
    console.log('Hello Node.js');

      但是这种交互方式,()解释器模式)明显有一个缺点,每次执行一行,并且好像不能从其他地方读取,也不能立即进行命令数据的存储.有没有像Java .class文件那样的运行方式?

    答案就是使用node [command] 方式.在node后加参数,而不让其进入交互模式,而进入相当于编译器模式.这种模式需要我们事先编写好JavaScript代码,一定要保存为.js !

    创建hello.js文件,在文件中写入并保存:(此处保存为E:/node.js文件夹下)     该处node.js为一个文件夹名 !!

    'use strict';
    console.log('Hello Node.js');

    退出交互模式(连续两次Ctrl+C,标志为终端起始符不为' > '),使用node命令: 参数为js文件所在位置.

    node E:/node.js/hello.js

    运行结果

    或者,通过命令行进入js所在文件夹后执行

    node hello.js

    代码解释:

    第一行总是写上'use strict';是因为我们总是以严格模式运行JavaScript代码,避免各种潜在陷阱。如果在JavaScript文件开头写上'use strict';,那么Node在执行该JavaScript时将使用严格模式。但是,在服务器环境下,如果有很多JavaScript文件,每个文件都写上'use strict';很麻烦。我们可以给Nodejs传递一个参数use_strict,让Node直接为所有js文件开启严格模式:即命令变为

    node --use_strict hello.js

     注:交互模式下可以直接输出,但是node命令模式下的js文件如果没有console.log 将不会输出到终端.

      

  • 相关阅读:
    android中文件操作的四种枚举
    【第4节】索引、视图、触发器、储存过程、
    【第3篇】数据库之增删改查操作
    【第2篇】基本操作和存储引擎
    【第1篇】数据库安装
    123
    111
    1111111
    源码
    【COLLECTION模块】
  • 原文地址:https://www.cnblogs.com/sknn/p/7873392.html
Copyright © 2020-2023  润新知