美文网首页
使用nodejs创建一台服务器

使用nodejs创建一台服务器

作者: 王伯卿 | 来源:发表于2017-12-29 23:02 被阅读0次
    //用require引入http模块,该方法返回一个对象,并且将返回值赋值给一个叫http的变量
    //该变量用const声明,表示该变量为常量,不能被修改
    const http = require("http");
    
    //http有一个createServer方法,该方法可以创建一台服务器
    //createServer方法接受一个回调函数作为参数
    //该参数为两个变量,第一个为前台的请求,一般写作req,另一个会后台的回复,一般写作res
    //变量参数的名字可以更改,并不是固定一定要用这两个单词
    //createServer方法返回一个对象,将返回的对象赋值给一个叫server的变量
    var server = http.createServer(function(req , res){
    
      //向前台写一个数据,但是写了一个数据后并不会立刻显示
      //客户端如果没有明确得到服务器的结束指令(即end方法),并不会显示任何东西
      res.write("Hello World");
    
      //执行end方法后,表明服务器没有内容再传输给前台了,客户端可以带着内容走了
      res.end();
    });
    
    //http.createServer方法返回一个对象,该对象赋值给server变量
    //http.createServer方法上有一个listen方法
    //此方法可以监听某一个端口,来自该端口的信息,会被捕获传输给后台
    //该方法接受两个参数,第一个参数为数字,不带双引号,表示端口的号码
    //第二个参数为一个回调函数,该回调函数有一个err参数,err中包含异常的错误信息
    server.listen(3000 , function(err){
      if(!err){//如果不存在错误,则在后台控制台输出此语句
        console.log("Server is listening 3000 port...");
      }else{//如果存在错误则输出错误
        console.log(err);
      }
    });
    
    

    我们打开命令行,启动该服务器。然后打开浏览器,在地址栏输入

    localhost:3000
    

    然后我们就可以看见浏览器上正常输出了hello world。

    相关文章

      网友评论

          本文标题:使用nodejs创建一台服务器

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