绿色版下载

windows用户可以直接从 百度云下载 内置node运行环境压缩包使用

提供绿色非安装版是为了让不了解node/npm环境的用户更方便的安装和使用, 已经集成了所有插件包:

  • 通过 start.cmd 启动服务
  • 通过 hosts.cmd 以及 hosts-reset.cmd 修改和恢复hosts文件 (请使用管理员权限运行)

Node.js安装

f2e-server 基于Node.js环境运行。 请到 官方网站 下载安装

f2e-server安装

直接使用npm 安装(支持全局安装 npm install f2e-server -g)

$ npm install f2e-server
f2e-server@1.4.9 node_modules\f2e-server
├── cssmin@0.4.3
├── mime@1.3.4
├── wfquery@0.1.0
├── formidable@1.0.17
├── underscore@1.8.2
└── uglify-js@2.4.17 (uglify-to-browserify@1.0.2, async@0.2.10, yargs@1.3.source-map@0.1.34)

如果需要使用f2e-server的完整功能, 进入安装目录(注意全局安装的目录)

$ cd node_modules/f2e-server/
$ npm install
f2e-server@1.4.9
├── coffee-script@1.9.1 node_modules\coffee-script
├── highlight@0.2.3 node_modules\highlight
├── markdown@0.5.0 node_modules\markdown
├── psd@2.0.0 node_modules\psd
├── jade@1.9.2 node_modules\jade
├── less@2.0.0 node_modules\less
├── freemarker.js@1.2.0 node_modules\freemarker.js
├── optipng-bin@2.0.4 node_modules\optipng-bin
└── jpegtran-bin@2.0.2 node_modules\jpegtran-bin

启动f2e-server

启动服务器,请先确保本机80端口木有被Apache/IIS/代理等服务占用 (如果80端口不可用, 可以修改生成配置文件里的port配置)

$ npm start
> f2e-server@1.4.9 start e:\node_modules\f2e-server
> node node-server.js explorer http://localhost
Server running at http://127.0.0.1:80   [localhost]
Server running at http://127.0.0.1:2850 [staticconf]

如果使用全局安装, 可以在指定目录中直接使用 $ f2eserver start 启动项目

使用全局安装,还支持以下简单命令:

$ f2eserver -h
  Usage: f2e-server [options] [command]

  Commands:
    start   启动服务器
    hosts   修改hosts文件
    reset   还原hosts文件
    demos   提供一个示例项目: wfQuery, 通过Git下载

  Options:
    -h, --help     output usage information
    -V, --version  output the version number

服务启动 将自动打开本地默认浏览器 explorer http://localhost 如下

项目根目录配置

服务启动后, 将在node_modules目录自动生成conf.js配置文件(全局安装启动, 同时在启动目录中生成f2e-conf.js配置文件):

exports["localhost"] = {
    "root": "e:\\node_modules\\f2e-server\\",  //root 修改成自己的项目根目录
    "port": 80,
    "output": "c:\\output\\",
};

将root配置参数修改成自己本地想要索引的根目录路径 "root": "d:\\html\\" , 然后重启服务 ( ctrl + c 关闭运行进程 )

$ npm start
> f2e-server@1.4.9 start e:\node_modules\f2e-server
> node node-server.js explorer http://localhost
Server running at http://127.0.0.1:80   [localhost]
Server running at http://127.0.0.1:2850 [staticconf]