美文网首页前端包浆记
NodeJs之初体验01--了解nodeJs

NodeJs之初体验01--了解nodeJs

作者: 水云楼 | 来源:发表于2019-01-21 17:02 被阅读0次

    什么是nodeJS?

    官方:Node.js® is a JavaScript runtime builton Chrome's V8 JavaScript engine.

    翻译: node.js®是一个基于Chrome的V8 JavaScript引擎构建的JavaScript运行环境

    拓展:Node.js 是一个让JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。

    学习nodeJS首先就要知道在哪里下载,如何安装!

    下载链接:https://nodejs.org/en/

    选择下载LTS版本,正如官方推荐FOR Most Users,推荐多数人下载使用
    nodeJS的安装基本是傻瓜式的安装,选择好路径和安装模块(新手推荐默认安装即可)后一路下一步即可,如果还不会可以自行百度一下安装教程,你会发现简单到不想截图

    安装完毕后进入cmd 输入path查看环境发现path已经包含了node的安装路径,执行node –v 查看安装版本,表示安装成功

    打印出版本号说明安装成功

    安装成功后我们可以创建一个简单的web服务器,和nodeJS来一场初体验

    首先创建一个js文件我们叫他server.js,代码如下

    let http = require('http');//加载http模块
    //用http模块的createServer创建http服务,使用listen监听端口,一旦发起请求则执行回掉函数返回字符串
    http.createServer(function(req,res){
        res.writeHead(200,{'Content-Type':'text/plain'});
        res.end('hello node1\n');
    }).listen(1337,'127.0.0.1'); 
    //链式调用等价于下面
    // let server = http.createServer(function(req,res){
    //     res.writeHead(200,{'Content-Type':'text/plain'});
    //     res.end('hello node1\n');
    // })
    // server.listen(1337,'127.0.0.1'); 
    
    console.log('server running at http://127.0.0.1:1337/');
    
    

    进入cmd命令行,进入文件的目录里执行node server.js 会发现输出日志


    出现这个说明服务启动了

    在浏览器输入地址会得到返回的字符串


    当然这些都是我自己在网上看资料的一些心得,可能理解有些偏差或错误,如果有大神发现,希望可以不吝指正~~如有也是初学者,希望可以留言探讨共同学习

    相关文章

      网友评论

        本文标题:NodeJs之初体验01--了解nodeJs

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