Çalıştığım bir Express.io sunucusu var, ancak iyi çalışıyor, ancak Javascript dosyalarım düzgün yüklenmeyecek.Express.io, Javascript dosyasını yüklemiyor
html
head
h1 Test index
body
script(src="/socket.io/socket.io.js")
script(src="/javascripts/inHTML.js")
ve şöyle bir coffeescript dosyası:
Şöyle ki, bir Yeşim dosyasına sahip
express = require('express.io')
app = express()
r = require('rethinkdb')
app.get '/', (req, res) ->
res.render '../../client.jade'
Yeşim dosyası düzgün yanı yük ve script(src="/socket.io/socket.io.js")
yükleri yapar, Ancak, siteyi Chrome ile incelediğimde ikinci <script>
etiketi GET
hatasını döndürür. Maalesef başarılı olamayacak şekilde birden fazla yolu denedim. script(src="/socket.io/socket.io.js")
neden yüklenir, diğer script
neden yok görmüyorum.
Projem şöyle görünür: web
- coffeescripts (klasör)
- javascripts içeren ana dizin vardır (klasör - app.js vardır ve inHTML.js)
- verileri (klasör)
- node_modules (klasör - /socket.io/socket.io.js vardır)
- Package.json (dosya)
- client.jade (dosya)
Ben console.log __dirname
Ben de app.use express.static('../' + __dirname)
çalıştı baskılar website/javascripts
ya da bir şey benzer, aynı zamanda hiçbir başarıdır.
DÜZENLEME:Express.io Routing Example'u yapmayı denedim, ancak Javascript'i ayrı bir .js
dosyasında istiyorum.
Davanızı hata ayıklamak için çok fazla bilgi eksik. '/ Javascripts' değilken'/socket.io' doğru şekilde nasıl haritalanır? Hangi başka yollar ve ara katman tanımlandı? İstenmeyen bir rota için yönlendirme/ara katman tanımlamalarının sıralamasının, eşleştirmek istediğiniz listeden önce '/ javascripts' ile eşleşebileceğini kontrol edin. – cepharum
1. Dosyalarınızı şimdi nasıl sunuyorsunuz? (Express.static kullanıyor musunuz?) 2. socket.io nerede bulunur? 3.Bunu (uygun şekilde) yapmanın doğru yolu, bir klasör için "public" ifadesi kullanmaktır ve bunun içinde servis etmek istediğiniz her şeyi koymaktır; Örneğin javascripts –
Yorumunuz için teşekkürler./Socket.io/socket.io.js/'nin çalışmasında neden tamamen clueless. Sorumu daha fazla bilgi ile düzenleyeceğim. – user3208216