美文网首页Node.js
Nodejs学习第一天

Nodejs学习第一天

作者: _palm | 来源:发表于2016-10-09 19:56 被阅读336次

根据官网举例学习,Node.js提供了很多api,以我个人理解是按照功能分为很多模块,以官网demo为例,我们需要先导入http模块,官网例子:

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

根据我自己学到的逐行进行解释:

const http = require('http'),hostname = '127.0.0.1',port = 8081 ; 
//这里我们可以一次声明全部变量,因为他们都是 const 和 javascript 的 `var`一样的

//接下来使用http来获得一个server对象,需要给他一个回调函数用来处理服务器的响应
//这里的 => 是匿名函数的另一种书写方式俗称箭头函数,
//see:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions
//和 function(req,res) {}一样,类似Java 8的Lambda表达式
const server = http.createServer((req,res) => { 
    res.statusCode = 200 ;
    res.setHeader('Content-Type','text/plain') ;
    res.end('hello world.') ;
}) ;

//这里设置服务器监听端口和hostname,同样可以给或不给回调函数.
server.listen(port,hostname,()=> {
    console.log('server running at http://${hostname}:${port}/') ;
}) ;

将以上代码保存为node.js
然后,打开终端或者win下的dos窗口运行如下命令:

node node.js

然后在浏览器输入: http://127.0.0.1:8081 (下面的代码端口是8081)访问,可以看到有hello world. 输出,如图:

Screenshot from 2016-10-09 19-53-34.png

到这里, node.js初次学习就结束了,如果以上有什么问题,请大家指出,我会非常感激!
谢谢大家!

相关文章

  • nodejs的第一天

    nodejs第一天学习 一、nodejs简介 Node.js 是一个基于 Chrome V8 引擎的 JavaSc...

  • 2018-08-30

    nodejs 学习第一天,学会在浏览器输出js。// node.js学习 var http = require('...

  • Mac 下 nodejs 学习

    Mac 下 nodejs 学习 Mac 下 nodejs 学习http://www.jianshu.com/p/a...

  • Nodejs学习第4天

    之前我学习了使用Node.js实现一个简单的Server (见Nodejs学习第一天)这让我想起了当初学习java...

  • Vert.x框架 --- JVM上node.js的替代者

    学习nodejs

  • Nodejs学习第一天

    根据官网举例学习,Node.js提供了很多api,以我个人理解是按照功能分为很多模块,以官网demo为例,我们需要...

  • 学习Nodejs 第一天

    学习node.js 开篇 1、安装node.js,在官网上载安装包,同时也要在命令行中查看版本 命令: 结果: 2...

  • 2018-08-21nodejs

    Nodejs学习笔记 一、 NodeJs介绍 什么是NodeJS,在应用程开发中起什么作用? Nodejs是一个应...

  • 第一次发布

    nodejs学习路线

  • NodeJS学习路线

    目录Nodejs的介绍15个Nodejs应用场景Nodejs学习路线图 Nodejs的介绍Node.js的是建立在...

网友评论

    本文标题:Nodejs学习第一天

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