资讯专栏INFORMATION COLUMN

初学nodejs (一):nodejs 入门

NoraXie / 2931人阅读

摘要:是基于规范实现的,每一个文件都是一个模块,每个模块代码都要遵守规范,多个文件之间的调用的核心也是基于模块的对外暴露接口和互相引用。所以学习是很必要的。下一篇初学二用断点调试我们的代码

本文章是一边看着《狼书:更了不起的Node.js》一边写的,会有自己学习中遇到的问题,也会有书中的一些知识
Hello Node.js !
最简单的例子

创建 helloworld.js, 代码如下。

    "use strict"
    console.log("Hello world");

在终端中执行

    $ node helloworld.js
    > Hello World          

node 命令和 console.log函数的差别在于: console.log需要再浏览器的控制台中查看,而nodejs是直接在终端输出。

Hello CommonJS
Nodejs 是基于CommonJS规范实现的,每一个文件都是一个模块,每个模块代码都要遵守CommonJS规范, 多个文件之间的调用的核心也是基于模块的对外暴露接口和互相引用。所以学习CommonJS是很必要的。下面演示下node.js中CommonJS的写法。

创建两个文件夹: hello.jshello_test.js

    // hello.js
    module.exports = function(){
        console.log("Hello CommonJS!");
    }
    
    // hello_test.js
    const hello = require("./hello.js");
    
    hello();

执行

    $ node hello_test.js
    > Hello CommonJS!
Hello HTTP

新建 hello_node.js

    // "hello_node.js"
    "use strict"
    const http = require("http");
    
    http.createServer((req, res)=>{
        res.writeHead(200, {"Content-Type": "text/plain"});
        res.end("Hello Node.js!");
    }).listen(3000, "127.0.0.1");
    
    console.log("Server running at http://127.0.0.1:3000/");

启动服务

    $ node hello_node.js
    > Server running at http://127.0.0.1:3000/
上面代码的知识点:
引用了Node.js SDK内置的名为http的模块
通过http.createServer创建了一个HTTP服务
通过listen方法制定服务运行的 端口 和 IP 地址
req: 全写 request,是浏览器发送过来的请求信息。 res:全写response,是返回给浏览器请求的信息

短短的几行,我们的HTTP的服务就跑起来了,真的是好简单啊。

下一篇:初学nodejs (二):用vscode断点调试我们的代码

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/106785.html

相关文章

  • 如果想成为名顶尖的前端,这份书单你定要收藏!

    摘要:其中负载均衡那一节,基本上是参考的权威指南负载均衡的内容。开发指南读了一半,就是看这本书理解了的事件循环。哈哈创京东一本骗钱的书。 欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯IVWEB团队 发表于云+社区专栏作者:link 2014年一月以来,自己接触web前端开发已经两年多了,记录一下自己前端学习路上看过的,以及道听途说的一些书,基本上按照由浅入深来介绍...

    callmewhy 评论0 收藏0
  • 如果想成为名顶尖的前端,这份书单你定要收藏!

    摘要:其中负载均衡那一节,基本上是参考的权威指南负载均衡的内容。开发指南读了一半,就是看这本书理解了的事件循环。哈哈创京东一本骗钱的书。 欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯IVWEB团队 发表于云+社区专栏作者:link 2014年一月以来,自己接触web前端开发已经两年多了,记录一下自己前端学习路上看过的,以及道听途说的一些书,基本上按照由浅入深来介绍...

    Scliang 评论0 收藏0
  • 如果想成为名顶尖的前端,这份书单你定要收藏!

    摘要:其中负载均衡那一节,基本上是参考的权威指南负载均衡的内容。开发指南读了一半,就是看这本书理解了的事件循环。哈哈创京东一本骗钱的书。欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯IVWEB团队发表于云+社区专栏 作者:link 2014年一月以来,自己接触web前端开发已经两年多了,记录一下自己前端学习路上看过的,以及道听途说的一些书,基本上按照由浅入深来介绍。...

    233jl 评论0 收藏0
  • 【新手向 · 站式教程】利用DigitalOcean云服务器,部署Nodejs服务

    摘要:前言关于此教程作为一名业余开发者,因为公司都是做和的。。。建议采用的方式下载,可参考官方教程。但是服务的进程管理,即便对于初学者来说,也是必不可少的一课。 前言 关于此教程 作为一名业余Nodejs开发者,因为公司都是做Java和C++的。。。我是在没有任何人可请教的情况下,一个坑一个坑坚(ku)实(bi)地踩过来的。作为对segmentdefault社区的回报,把自己微不足道的经验分...

    用户83 评论0 收藏0

发表评论

0条评论

NoraXie

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<