1 Star 0 Fork 0

Heiji Hattori / knowledge

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
server.coffee 1.17 KB
一键复制 编辑 原始数据 按行查看 历史
Firede 提交于 2013-05-30 11:43 . update templates
express = require 'express'
http = require 'http'
path = require 'path'
stylus = require 'stylus'
nib = require 'nib'
marked = require 'marked'
# build data indexes
indexes = require "#{__dirname}/indexes"
# template compile
compile = (str, path) ->
stylus(str)
.set('filename', path)
.set('compress', true)
.use(nib())
.import('nib')
# create express
app = express()
# init markdown
marked.setOptions
gfm: true
tables: true
breaks: true
app.locals.marked = marked
# all environments
app.set 'port', process.env.PORT or 8888
app.set 'views', "#{__dirname}/views"
app.set 'view engine', 'jade'
app.use express.favicon("#{__dirname}/public/favicon.ico")
app.use express.logger('dev')
app.use express.bodyParser()
app.use express.methodOverride()
app.use app.router
app.use stylus.middleware
src: "#{__dirname}/public"
compile: compile
app.use express.static(path.join(__dirname, 'public'))
# add indexes
app.locals indexes
# development only
if 'development' == app.get('env')
app.use express.errorHandler()
# init routes
require("#{__dirname}/routes/index")(app)
http.createServer(app).listen app.get('port'), ->
console.log 'Listening on port ' + app.get('port')
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
CoffeeScript
1
https://gitee.com/hat/knowledge.git
git@gitee.com:hat/knowledge.git
hat
knowledge
knowledge
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891