开始去了解node.js
Node.js是运行在服务端的JavaScript,是一个事件驱动I/O服务端Javascript环境。
查看版本:
node版本管理工具nvm
var http = require("http");var http = require("http");
http.createServer(function(request,response){
//发送http头部
//HTTP状态值:200 :OK
//内容类型:text/plain
response.writeHead(200,{'Content-Type':'text/plain'});
//发送响应数据 “Hello World”
response.end('Hello World\n');
}).listen(8888);
//终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');node server.jsnpm -vnpm install npm -gnpm install <Module Name> # 本地安装
npm install <Module Name> -g # 全局安装npm list -g # 查看全局安装的模块
npm list <Module Name> # 查看某个模块的版本号
npm ls # 查看当前目录下的包信息npm uninstall <Module Name>npm update <Module Name>npm search <Module Name>$npm init # 会自动生成package.json
$npm adduser # 在npm资源库中注册用户
Username:XXXX
Password:XXXXXXX
Email: XXXXXXXXX@XXX.XXX
$npm publish # 发布模块读取,执行,打印,循环等任务$ node
> 1+4
5
> 5/2
2.5
> $ node
> 1+4
5
> 5/2
2.5
> x=10
10
> var y=10
undefined
> x+y
20
> console.log("Hello World!")
Hello World!
undefined
> $ node
> do {
... x++;
... console.log("x:"+x);
... }while(x<5);
x:1
x:2
x:3
x:4
x:5
undefined
> [使用下划线(_)获取上一个表达式的运算结果]$ node
> var x=10;
undefined
> y=10;
10
> x+y
20
> var sum=_
undefined
> console.log(sum)
20
undefined
>Hello world!var fs = require("fs");
var data = fs.readFileSync('input.txt');
console.log(data.toString());
console.log("程序执行结束!");$ node main.js
Hello World!
程序执行结束!Hello World!var fs = require("fs");
fs.readFile('input.txt', function (err, data) {
if (err) return console.error(err);
console.log(data.toString());
});
console.log("程序执行结束!");$ node main.js
程序执行结束!
Hello World!