• 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/文件名

  • 相关阅读:
    浏览器加载AMD标准的输出文件
    Mac安装brew && brew 安装yarn
    插件集
    vue-router复用组件时不刷新数据
    加入sass后运行项目报错:TypeError: this.getResolve is not a function
    安装cnpm后运行报cnpm : 无法加载文件 C:UsersyizonAppDataRoaming pmcnpm.ps1,因为在此系统上禁止运行脚本
    图片canvas跨域问题解决方案之一
    vscode配置
    搭建express服务
    项目初始化
  • 原文地址:https://www.cnblogs.com/obullxl/p/nodejs-easy-static-server.html
Copyright © 2020-2023  润新知