Connect.js静态中间件和coffeescript

时间:2013-05-17 04:00:31

标签: coffeescript middleware node.js-connect

我正在尝试学习使用Connect.js静态中间件,但是我发现的所有示例都使用静态命令作为函数或getter,有些使用名为use()的方法,而有些则不使用。坦率地说,我很难过。

我在CoffeeScript中这样做。这是我的代码:

connect = require 'connect'
fs = require 'fs'

server = connect.createServer (req,res)->
 console.log 'Incoming Request:' + req.url
 connect.static(__dirname="/static");
 fs.readFile 'index.html',  (err,data)->

  if not err
    res.write data
    res.end()
server.listen 7243

index.html有一个.jpg文件,位于/ static目录中。提供了index.html文件,但图像始终显示为断开的链接。有人能告诉我我做错了什么吗?任何信息将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

也许你应该改变

connect.static(__dirname="/static");

到正确的

connect.static(__dirname+"/static");

或更长的

connect.static("#{__dirname}/static");