0
benim server.jsdüğüm ifade Ortak klasör 404 hata
app.use("public",express.static(__dirname + '/public'));
eklenen Learning Node - Express Public folder not working
bu yazı ile çok benzer bir problem var Ama
http://localhost:8081/public/css/styles.css
http://localhost:8081/styles.css
Ne işleri yaparken . Sırasıyla "GET /public/css/styles.css" ve "/styles.css GET olamaz" var. İşte
ben tekrar alacağıhttp://localhost:8081/views/demo.hmtl
çalıştırırsanız
İştevar express = require('express')
, cors = require('cors')
, app = express()
, mongoose = require('mongoose')
, models = require('./models')
, bodyParser = require('body-parser')
, controllers = require('./controllers')
, port = 8081//process.env.PORT || 3000
// Config
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.use(cors());
app.set('views', __dirname + '/views')
app.set('view engine', 'ejs');
app.engine('html', require('ejs').renderFile);
app.use("public",express.static(__dirname + '/public'));
app.use('/', controllers);
mongoose.set('debug', true);
mongoose.connect('mongodb://localhost/db', function (err) {
if (err) throw err;
console.log("mongoose connected")
var server = app.listen(port, function() {
var host = server.address().address
var port = server.address().port
console.log("RESTful Web Services listening at http://%s:%s", host, port)
})
})
,
var express = require('express')
, router = express.Router()
, users = require('./api/users.js')
router.use('/api/user', users);
router.get('/', function (req, res) {
res.render('index.html')
})
//router.use(express.static('public'));
//router.use(express.static('views'));
router.get('/views/demo', function (req, res) {
res.sendFile('/views/demo.html')
})
module.exports = router
Aslında denetleyici klasöründe index.js benim server.js olduğunu "Kaynak yüklenemedi: sunucu 404 (Bulunamadı) durumuyla yanıt verdi"
Neyi özledim?
EJS'yi ve genel statik ayarlamayı nasıl yaparım. app.set ("view engine", "ejs"). use (express.static (__ dirname + "/ public")); ' –
Sterling, cevabı sayesinde. Kodunu kullandım ve hata devam ediyor. Index.js'yi göstermek için yayınımı güncelledim. Başka bir fikrin var mı? – Shawn