美文网首页nodejs和express入门教程
从前端到后端,龙哥讲nodejs基础(二)

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

作者: 党云龙 | 来源:发表于2020-12-05 10:49 被阅读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版本号

    相关文章

      网友评论

        本文标题:从前端到后端,龙哥讲nodejs基础(二)

        本文链接:https://www.haomeiwen.com/subject/wpjvwktx.html