3_Node创建一个应用

作者: 哈士奇大叔 | 来源:发表于2020-04-28 14:09 被阅读0次

Node.js创建一个应用

如果我们使用PHP来编写后端程序的话,需要Apache或者Nginx 的HTTP服务器,如果使用asp.net来编写网站程序的话,需要IIS 或者Apache或者Nginx的HTTP服务器。
对于Node.js来讲,概念完全不一样;使用Node.js时,我们不止是在实现开发一个应用程序,同时还实现了整个HTTP服务器(相当于开发应用的同时,开发类似于Apache,Nginx的HTTP服务器)。

1.node.js 构成

  • 引入required模块:我们可以使用require指令来加载Node.js 模块
  • 创建服务器: 服务器可以监听客户端的 请求,类似于Apache或者Nginx 的HTTP服务器。
  • 接受请求与响应请求 : 客户端可以使用浏览器或中断发送HTTP请求,服务器接受请求后返回响应的数据。

2.创建应用

2.1 使用require 引入HTTP模块

var http=require('http');

2.2 创建服务器

我们使用http.createServer(function(request,response){}) 方法创建服务器,并使用listen 方法绑定监听指定端口。函数接收request ,response参数来接受和响应数据。

// 引入http模块
let http=require('http');
// 创建服务器
let server=http.createServer(function(req,res){
    /**
     * req: 请求对象(此次请求的所有数据信息)
     * res: 响应对象(给请求对象响应信息,使用res)
    */
    // 发送HTTP请求头
    //HTTP 状态 200:ok  404:not found
    res.writeHead(200,{"Content-Type":"text/plain;charset=utf-8"});
    // 发送响应数据“你好NodeJS”;
    res.write('你好Node');
    res.end('!!!!结束');//结束此次请求,返回响应结束
});
// 绑定端口
server.listen(8888,function(){
    console.log('server is running at http://127.0.0.1:8888');
})

相关文章

  • 3_Node创建一个应用

    Node.js创建一个应用 如果我们使用PHP来编写后端程序的话,需要Apache或者Nginx 的HTTP服务器...

  • Web开发(四)Django创建应用、视图、url

    一、创建应用 使用一个应用开发一个业务模块,此处创建应用名称为booktest(可自定义名称)。执行创建应用代码需...

  • Bugly的配置和使用

    一、在bugly创建一个测试的应用:小鱼儿 1.1、创建应用 1.2、查看创建应用的 App ID 与 App K...

  • iOS Bugly符号表的配置以及使用

    一、在bugly创建一个测试的应用:小鱼儿 1.1、创建应用11.2、查看创建应用的 App ID 与 App K...

  • FrintJS应用思考

    引言 当你使用FrintJS实现功能时,首先会创建一个应用。 习惯上你创建的第一个应用称作根应用。 由于只能创建一...

  • Django基础2--创建应用

    1.创建应用 “项目” 已经配置好了,现在来创建一个应用 在 Django 中,每一个应用都是一个 Python...

  • android快速集成高德地图

    android地图的集成比较简单。 创建一个android应用 在高德开放平台创建应用 集成 创建一个androi...

  • 转载:VPS自动备份到Dropbox

    转载自Pythoner 1.创建Dropbox应用 需要创建一个Dropbox应用,可以从该网址进行创建。 2.下...

  • 高德地图基础添加

    1.获取Key 申请 Key: 一、创建新应用 进入控制台,创建一个新应用。如果您之前已经创建过应用,可直接跳过这...

  • 四、创建应用

    创建应用 在命令终端 完成应用创建,可以看到在项目下创建了一个 my_app 目录 激活(注册)应用在配置文件se...

网友评论

    本文标题:3_Node创建一个应用

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