node.js学习
从2015年买的一本《深入浅出nodejs》到现在,已经过去一个多年头,node.js学习起来确实不容易。
在没有那么忙碌的时候,就到各大网站博客学习node。当然最初看的时候确实一头雾水,连安装也是费了九牛二虎之力。
后来,技术帖子书籍等看的多,练的渐渐多,也就开始上手。
推荐学习的网站有以下几个:
3、前端网
个人熟悉的node命令行有以下几个:
1、mkdir myapp 创建文件夹myapp
2、npm install express -g 全局安装express
3、npm help 列出使用命令
4、cd myapp 进入myapp
5、npm -v 查看node版本
6、ctrl+c 退出终端
7、ctrl +c两次或ctrl+d 退出node REPL
8、上下键 查看输入的历史命令
例子:
1)创建sever.js文件
1 var http = require('http'); 2 var fs = require('fs'); 3 var url = require('url'); 4 5 6 // 创建服务器 7 http.createServer( function (request, response) { 8 // 解析请求,包括文件名 9 var pathname = url.parse(request.url).pathname; 10 11 // 输出请求的文件名 12 console.log("Request for " + pathname + " received."); 13 14 // 从文件系统中读取请求的文件内容 15 fs.readFile(pathname.substr(1), function (err, data) { 16 if (err) { 17 console.log(err); 18 // HTTP 状态码: 404 : NOT FOUND 19 // Content Type: text/plain 20 response.writeHead(404, {'Content-Type': 'text/html'}); 21 }else{ 22 // HTTP 状态码: 200 : OK 23 // Content Type: text/plain 24 response.writeHead(200, {'Content-Type': 'text/html'}); 25 26 // 响应文件内容 27 response.write(data.toString()); 28 } 29 // 发送响应数据 30 response.end(); 31 }); 32 }).listen(8081); 33 34 // 控制台会输出以下信息 35 console.log('Server running at http://127.0.0.1:8081/');
2)创建index.htm文件
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>文档标题</title> </head> <body> Hello World! </body> </html>
接下来就是执行命令行,首先按win+R,然后输入cmd回车。
命令行mkdir nodejs回车,创建了一个叫nodejs的文件夹
接着把创建的js文件保存在该目录下。
继续敲命令行,输入e:回车,到了e盘。
输入cd e:\nodejs回车到了该目录,输入node sever回车执行,结果如下:
在浏览器打开地址 http://127.0.0.1:8081/index.htm会有如下结果:
满心欢喜,测试结果终于出来了!!看到结果还是很开心的 ,
毕竟看的也是挺久的,从刚开始总是提示错误到现在的领悟,
实践出真知。(如有错误,欢迎指正)
不问收获 恒问耕耘 天道酬勤