zoukankan      html  css  js  c++  java
  • Node.js Web 模块

    目前最主流的三个Web服务器是Apache、Nginx、IIS。

    Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,

    Web服务器的基本功能就是提供Web信息浏览服务

    它只需支持HTTP协议、HTML文档格式及URL,与客户端的网络浏览器配合。

    大多数 web 服务器都支持服务端的脚本语言(php、python、ruby)等,

    通过脚本语言从数据库获取数据,将结果返回给客户端浏览器

    使用 Node 创建 Web 服务器

    var http = require('http');

    var fs = require('fs');

    var url = require('url');

    // 创建服务器

    http.createServer( function (request, response) {

    // 解析请求,包括文件名

    var pathname = url.parse(request.url).pathname;

    // 输出请求的文件名

    console.log("Request for " + pathname + " received.");

    // 从文件系统中读取请求的文件内容

    fs.readFile(pathname.substr(1), function (err, data) {

    if (err) {

    console.log(err);

    // HTTP 状态码: 404 : NOT FOUND

    // Content Type: text/plain

    response.writeHead(404, {'Content-Type': 'text/html'}); }

    else{

    // HTTP 状态码: 200 : OK

    // Content Type: text/plain

    response.writeHead(200, {'Content-Type': 'text/html'});

    // 响应文件内容

    response.write(data.toString());

    }

    // 发送响应数据

    response.end();

    });

    }).listen(8080); // 控制台会输出以下信息

    console.log('Server running at http://127.0.0.1:8080/');

  • 相关阅读:
    leetcode44:wildcard
    Python实现决策树
    PCA实现
    js触摸事件
    js中的getBoundingClientRect()函数
    Java中timer的schedule()和schedualAtFixedRate()函数的区别
    nodejs中的exports和module.exports
    为什么MySQL数据库要用B+树存储索引
    浅谈微服务中的熔断,限流,降级
    缓存击穿、缓存穿透和缓存雪崩
  • 原文地址:https://www.cnblogs.com/joer717/p/10522873.html
Copyright © 2011-2022 走看看