我试图学习使用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在/static目录下有一个.jpg文件。提供了index.html文件,但图像总是显示为断开的链接。有人能告诉我我做错了什么吗?任何信息将不胜感激。谢谢!
也许你应该改变
connect.static(__dirname="/static");
到正确的
connect.static(__dirname+"/static");
或较长的
connect.static("#{__dirname}/static");