安装nodejs
首先我们先从nodejs的官方网站下载最新版本到本地:
<u>https://nodejs.org/en/</u>
安装完毕以后,随便找个地方创建一个文件夹。(突出一个随意)然后打开cmd小黑窗。如果你找不到,可以尝试在建立的文件夹上按住键盘上的shift点右键,在菜单中选择,在此处打开powershell窗口。
然后输入
node -v
然后你肯定会说:就这?
是的,然后让我们在文件夹中创建一个js文件,名字随便起。
然后在js中写入:
console.log("hello world")
切换回小黑窗口中输入:
node xxx.js
你会惊讶的发现,doc竟然识别出了js。
此刻,肯定很多曾经学习过其他后端语言的小伙伴已经反应过来了。node其实就是为计算机底层bin提供了可以通过js的语法,来进行各种编程能力的一种语言。
是的,事实就这么一回事儿!然后,下面我们再来更加深入的了解一下node的作用。
启动一个http服务
第一章中,我们曾经提到过node所有操作全部依赖模块,那么我们第一步肯定是加载http模块,node内置的模块有很多,但是常用的就三个
一个启动http服务,一个加载静态资源,一个加载日志。
其他的模块都得你自己用npm去装。
加载http模块后,通过调用creatServer方法创建一个服务。
他可以接收req和res两个参数。req是请求,res是返回。
通过调用res.end就可以往页面上输出内容了。
怎么样,是不是就这么简单?
修改js文件,运行后访问localhost:3000试试。
var http = require('http');
http.createServer(function(req, res){
res.writeHead(200, {'Content-type' : 'text/html'});
res.write('<h1>Node.js</h1>');
res.end('<p>Hello World</p>');
}).listen(3000);
就这么神奇!
然后让我们先来了解一个nodejs的调试工具,就类似于chrome中的f12一样,如果急于尝鲜,你也可以跳过下面一节,直接开始后面的学习,也不影响哈!
node debug
使用node debug来启动调试器,调试器可以测试一些简单的应用,不过这个功能似乎在eclipse等工具中都已经集成了。
常用的操作
命令 | 作用 |
---|---|
node debug | 启动debug |
c | 继续剩余脚本 |
n | 运行到下一句可执行的脚本 |
s | 进入可执行脚本的内部 |
o | 立刻完成可执行函数内的所有内容 |
使用watch可以监控谋个变量的变化**
断点
使用sb命令来设置断点,sb函数有两个参数,第一个是设置断点的脚本名,第二个是设置到第几行。
一般来说第一个不用写。
清除断点是cb,参数跟sb的完全一样。
其他的常用命令
命令 | 作用 |
---|---|
backtrace/bt | 查看该函数及其外层各函数的位置,例如函数是一层一层嵌套的那种。例如在function种,还有一个 function |
list | 可以产看之后的几行代码 |
repl | 进入repl运行环境 |
restart | 重新开始执行脚本 |
kill | 终止脚本的运行 |
run | 在kill后重新执行脚本 |
scripts | 查看正在运行的和加载的模块名称 |
version | 显示v8 script版本号 |