[Node.js全栈开发笔记1]基础的基础

#[Node.js全栈开发笔记1]基础的基础

最近跟Node.js有些许接触,感觉这玩意还挺有意思的,功能也比较强大,便生出了学习的想法.(其实见啥都想学….笑🤣)

ok,废话不多说,进入主题

0x00 安装Node

mac上直接以下命令(前提是已经安装了brew /brew是好东西,强烈建议/)

brew install node

安装完成以后,试一试 node -v

如果正确显示出了版本号,说明成功安装~

鼓掌~~👏

0x01 马上写一个网页出来

建个文件夹,作为自己的工作空间,然后在里面再建一个”hello.js”文件

此文件里,我们写如下代码:

1
2
3
4
5
6
7
8
// file: hello.js

var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello, Node!\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

然后,在命令行里,把目录cd到hello.js所在的目录

然后开始启动我们的网页服务吧~~

node hello.js

然后用浏览器访问 http://127.0.0.1:1337/

就能看到我们刚刚写的 Hello, Node! .

代码解析(似懂非懂即可):

  • 使用 require('http') 引用了http模块
  • http.createServer 创建了一个网页服务
  • 指定Request(req)到Response(res)的处理逻辑:function(req, res)
  • 将响应对象res的状态吗设为200(OK),响应头Content-Type设为text/plain
  • 在响应中写入Hello, Node!并结束响应;
  • 产生标准输出:Server running at http://127.0.0.1:1337/

0x02总结

emmm,第一个笔记就这样吧…..

复习大物去…马上就考试了~

😭