nodejs和express入门教程

从前端到后端,龙哥讲nodejs基础(二)

2020-12-05  本文已影响0人  党云龙

安装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版本号
上一篇下一篇

猜你喜欢

热点阅读