मैं निम्नलिखित की तर्ज पर कुछ है: फिर भीNodeJS स्टैटिक फ़ाइलें में काम करेगा नहीं, तब भी जब express.static का उपयोग कर
var request = require('request'),
express = require('express');
var app = express.createServer();
var port = process.env.PORT || 8080;
app.configure(function(){
app.set("view options", { layout: false, pretty: true });
app.use(express.favicon());
app.use("/public", express.static(__dirname + '/public'));
}
);
app.listen(port);
// Routes
app.get('/', function(req, resp){
resp.render('index.jade', {pageTitle: 'Some title'});
});
, जब मैं उदाहरण के लिए /public/myfile.css पर जाते हैं, मैं अभी भी मिलती है:
/public/myfile.css मेरे index.jade टेम्पलेट्स नहीं मिल सकता फ़ाइलें या तो
ऐसा क्यों है कॉल करने के लिए प्रतीत नहीं कर सकते हैं?
लेकिन अभी भी काम करने के लिए/सार्वजनिक बिट के लिए मजबूर करने के लिए एक रास्ता है? मेरा ऐप मुख्य मार्ग के पैरामीटर के बाद/जो भी है उसके बाद उपयोग करता है ... तो, – Alex
पर इस समय एक लूप में फंस गया है तो अपनी 'सार्वजनिक' निर्देशिका में 'सार्वजनिक' निर्देशिका डालें, या अपने मार्गों को माउंट करें स्थिर के बाद। –
यह उत्तर गलत है। 'app.use ("/public ", express.static (__ dirname + '/ public')); 'समर्थित है। app.use परिभाषा को चेक करें: https://github.com/senchalabs/connect/blob/master/lib/proto.js#L61 कुछ और टूटा हुआ था। – ibash