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
时间: 2024-10-11 05:45:44