• Node.js用6行代码1个JS文件搭建一个HTTP静态服务器


    Node.js是一个基于Chrome的JavaScript运行时的用户以轻松构建快速、可扩展的网络应用平台。 Node.js使用事件驱动、非阻塞I/ O模型,使它轻量级、高效和完美的适用于运行在分布式设备上的数据密集型的实时应用程序

    Node.js宣言:Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

    大概意思:Node.js是一个基于Chrome的JavaScript运行时的用户以轻松构建快速、可扩展的网络应用平台。 Node.js使用事件驱动、非阻塞I/ O模型,使它轻量级、高效和完美的适用于运行在分布式设备上的数据密集型的实时应用程序。

    学习Node.js有2周了,自己也开发了一个开源的基于Bootstrap的应用OSN(https://github.com/obullxl/osnode-site),能轻松运行在免费百度云引擎上(http://obullxl.duapp.com/);现在总结一下,把学习过程中的知识点总结一下。

    6行代码1个JS文件轻松搭建HTTP服务器

    var http = require('http');
    var express = require('express');
    var app = express();
    app.use("/public", express.static(__dirname + '/public'));
    
    // 创建服务端
    http.createServer(app).listen('80', function() {
    	console.log('启动服务器完成');
    });

    使用方法:

        1、把该数据内容复制到一个JS文件中,如“app.js”;

        2、把“app.js”文件放到需要作为服务器的目录下,文件发到“public”目录下;

        3、运行命令“node app.js”,若没有安装express模块,运行命令“npm install express”进行安装;

        4、打开浏览器,访问服务器:http://127.0.0.1/public/文件名

  • 相关阅读:
    linux命令-ps
    solr参数说明
    CAP原理和BASE思想
    java多线程文件上传服务器
    swift的简介
    浅谈对【OSI七层协议】的理解
    手写简易WEB服务器
    JVM知识整理和学习(转载并修改)
    多线程学习笔记六
    多线程学习笔记五
  • 原文地址:https://www.cnblogs.com/obullxl/p/nodejs-easy-static-server.html
Copyright © 2020-2023  润新知