Skip to content

static server by Nodejs 基于Nodejs的静态文件服务器

Notifications You must be signed in to change notification settings

yinuoba/static_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

static_server

项目部署

  • 安装Nodejs环境

  • 根目录执行"npm install",安装项目依赖

  • 根目录执行"npm install supervisor -g",全局安装supervisor监控node文件

  • 根目录双击run.bat(被监控的文件改动,自动重启服务器)或执行"node app",启动服务

项目说明

  • 把html文件放到views中,把css、JavaScript、image等静态资源放到public文件夹中。

  • 如果在views文件夹中添加了account文件夹,account文件夹下有login.html,则访问路径为http://localhost:8080/account/login,注意端口号在conf/config.js中配置。

  • http://localhost:8080/默认访问views中的index.html,可查看应用目录列表。

  • 页面包含的文件,如页头页尾,放在views中对应项目的partials文件夹中。

  • 添加一个静态页面,则在views/pagetitle.js文件中对应项目的hash值中加上当前页面的url及title,方便给页面设置title,及生成预览目录

  • 如有两个显示屏,可以一屏放浏览器,一屏放编辑器,编辑器编辑文件,浏览器实时预览更改后的效果。

  • 本地开发时,logs和node_modules设为ignore文件夹,不提交到版本库。

  • 当conf/config.js配置文件中将environment设为production时,将走生产的配置,将加载压缩后静态资源,否则将加载原始文件。

  • 项目使用了sass、compass。

  • 项目对静态资源进行了打包部署。

目录结构

├─common
├─conf ─ 配置文件
├─controllers - 控制器
├─logs ─ 服务器日志文件
├─assets ─ 静态资源文件
│      ├─dist ─ 打包后的静态资源目录
│      ├─css ─ sass生成后的css 或直接写的css
│      ├─images ─ 背景图片文件夹
│      ├─js
│      │  ├─base ─ 基础js文件
│      │  ├─appjs ─ 应用js
│      └─sass
│          ├─page 模块sass文件
│      ├─config.rb ─ sass、compass配置文件
│      ├─package.json
│      ├─Gruntfile.js 打包配置文件
├─routers 路由
└─views 模版文件夹 所有的html文件放到这个目录 可分文件夹存放
│    ├─index.html ─ index模块
│    ├─pagetitle ─ 目录配置文件
├─app.js 启动文件
├─package.json
├─README.md 项目说明文件
├─run.bat 项目启动文件(要求已全局安装supervisor)

About

static server by Nodejs 基于Nodejs的静态文件服务器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages