nano-server, 用于web开发的超轻量 node.js HTTP服务器

分享于 

3分钟阅读

GitHub

  繁體 雙語
A lightweight node.js HTTP server for web development.
  • 源代码名称:nano-server
  • 源代码网址:http://www.github.com/tsherif/nano-server
  • nano-server源代码文档
  • nano-server源代码下载
  • Git URL:
    git://www.github.com/tsherif/nano-server.git
    Git Clone代码到本地:
    git clone http://www.github.com/tsherif/nano-server
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/tsherif/nano-server
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    nano

    nano-server 是一个超轻量级收费的web development web开发服务器。 软件通过HTTP公开本地目录,简化了需要通过交叉来源保护,比如 AJAXCanvas图像处理插件,网络音频分析插件,纹理功能等功能的前端应用程序开发。

    nano-server 提供了一些我在类似的服务器软件包中找不到的功能:

    • 如果文件可用,则发送 gzipped的文件。
    • 尝试使用浏览器相关文件类型的适当MIME类型设置 Content-Type 头。
    • dependencies依赖性。可以将它的放到任何项目中。

    用法

    安装 nano-server的简单方法是通过 npm安装全球安装:

     $ npm install -g nano-server

    然后可以将 nano-server 作为 命令行 可执行文件调用:

     $ nano-server

    默认情况下,nano-server 将以 5000 运行,并将当前工作目录用作它的文档 root。 可以选择,端口号作为 命令行 上的第一个参数传递:

     $ nano-server 3000

    可以将文档 root 作为第二个参数,如果需要。

     $ nano-server 5000 my_app/public_html

    由于 nano-server 没有 dependancies,所以可以直接将它的放入任何项目,并使用 node 进行调用。 如果你没有对使用的计算机进行全局安装的必要权限,则这里操作很有用:

     $ cp nano-server ~/path/to/project/
     $ cd~/path/to/project/
     $ node nano-server

    WEB  Server  HTTP  Light