前言
Node.js是一个Javascript运行环境(runtime)。实际上它是对Chrome V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。
说白了就是类似于java等编程语言的能力,但是用的js语法。
hello World
入门必做程序–hello world,java的hello world是:
public class Test {
public static void main(String[] args) {
System.out.println("heelo world");
}
}
而NodeJs的hello world更简单,创建js文件,代码如下:
console.log("hello world");
相比于java需要javac编译来看,nodeJs更为简单,终端执行代码:
IO流的操作
hello world入门了,其他的什么基本操作,客户端js也能做到就没什么好说的,nodeJS是服务端操作,以前只有java等语言能玩的I/O操作,咱们js也能啦.
1.引入需求
var fs = require("fs");
其实就跟java的
import java.io.File;
是一个道理啦。
2.使用对象的方法
var data = fs.readFileSync('a.txt');
现在a.txt的内容已经存到了data变量中了,只需要显示了
3.结果
console.log(data.toString());
终端输出结果。完成!
后记
1.NodeJS是服务器端的语言,只是语言用的是js语法
2.NodeJS是单线程语言
3.NodeJS支持异步和回调事件,所以高并发什么的,easy