美文网首页
Node.js入门教程(2)

Node.js入门教程(2)

作者: 司小璇 | 来源:发表于2018-07-05 21:35 被阅读0次

    | 四、Node for server |

    前提:nodeJS是遵循CommonJS规范的。

    即,

    每个.js文件都是一个模块,模块的好处就是避免命名空间污染。倘若你想让一个模块对外暴露变量,可以用module.exports = variable;

    而一个模块想要引用另一个模块对外暴露的变量,用require关键字就可以了,如var ref = require(‘module_name’);

    好了,简单的知道了nodeJS的运用规则,那么我们想要编写一个http服务器,就得先引入这个模块。

    如下:

    image

    接下来就是调用引入的HTTP模块的一个工厂模式方法(createServer)来创建一个新的http服务器。

    如下:

    image

    由于nodeJS的特性之一是事件驱动,so当我们访问一个http服务器时,它会触发一个request事件,我们利用其进行相应处理。

    例如,我们的处理方式是,利用writeHead来设置HTTP的响应头和HTTP正文。

    具体代码如下

    image

    最后,就是想监听的端口号咯。比如我们监听的是80端口。

    image

    代码以及很完美了,但,为了方便在nodeJS交互环境下运行该js文件后,知道服务器已经启好了,我们还是打印一条日志吧。

    如下:

    image image

    EntireCode

    好了,开启nodeJS交互环境,运行该js文件,我的命名是http.js。

    so:

    image

    这样http服务器就启好了,接下来我们再打开网页,输入127.0.0.1:80,看看效果:

    image

    good!!有木有一点小小的激动,这样就把http服务器启好并运行起来了。

    node的确牛逼,so接下来一起学习吧。

    相关文章

      网友评论

          本文标题:Node.js入门教程(2)

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