node11---相冊
阿新 • • 發佈:2017-06-18
hal 模版 文件夾 靜態頁面 idea image 路徑 中間件 .get
app.js
/* littleAlbum --.idea --controller(控制層相當於action層) --package.json --router.js --models(做事的是model層相當於dao層) --file.js --node_modules(引入的其他模塊) --public(靜態資源) --css --bootstrap.css --fonts --glyphicons-halflings-regular.ttf --images --404.jpg --js --npm.js --jquery-1.11.3.min.js --bootstrap.js --tempup --uploads(上傳的文件) --views(View層,數據通過ejs模版註入) --album.ejs --err.ejs --index.ejs --up.ejs --app.js --package.json*/ var express = require("express"); var app = express(); //控制器 var router = require("./controller");//引入的是文件夾,文件夾裏面要有index.js或者package.json文件裏面的入口js文件。 //設置模板引擎 app.set("view engine", "ejs"); //路由中間件,匹配不上就向下路由, app.use(express.static("./public"));//靜態頁面,靜態頁面裏面的資源路徑如果與app.get()裏面的路徑重復,就只走這裏。資源圖片cssjs都是在public文件夾,頁面都是在views文件夾。app.use(express.static("./uploads")); //首頁 app.get("/", router.showIndex); app.get("/:albumName", router.showAlbum); app.get("/up", router.showUp); app.post("/up", router.doPost); console.log(6); //404 app.use(function (req, res) { res.render("err"); }); app.listen(3000);
router.js
node11---相冊