1. 程式人生 > >node11---相冊

node11---相冊

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---相冊