代码拉取完成,页面将自动刷新
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')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。