詳解node+express+ejs+bootstrap構建項目
node+express+ejs+bootstrap是前端常用的項目結構,分享給大家,具體如下:
您可以通過node-express_jb51.rar 來克隆我創(chuàng)建好的項目結構,也可以通過下面的方式一步一步手動創(chuàng)建項目。
第一步 安裝
新建一個項目文件夾,命名為MyProject
然后在文件夾里按住Shift點擊鼠標右鍵,選擇在此處打開命令窗口。
在打開的窗口中輸入npm install express和npm install ejs去安裝他們和他們所需要的依賴。安裝完之后目錄中會多出一個node_modules文件夾。
第二步 構建目錄
新建routes文件夾,用于存放各頁面的路由文件
例如Demo中的index.js文件
exports.index = function(req,res){
res.render("index",{title:'首頁'});
}
然后新建static文件夾,用于存放頁面框架
例如Demo中的bootstrap框架
接著再創(chuàng)建一個views文件夾,用于存放頁面文件
例如Demo中的index.ejs文件
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- 上述3個meta標簽*必須*放在最前面,任何其他內容都*必須*跟隨其后! --> <title><%=title%></title> <!-- Bootstrap --> <link href="static/bootstrapcss/css/bootstrap.min.css" rel="external nofollow" rel="stylesheet"> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <h1>你好,世界!</h1> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="static/bootstrapcss/js/bootstrap.min.js"></script> </body> </html>
最后再創(chuàng)建一個app.js文件,也就是程序的入口文件。
var express = require("express");
var routes = require("./routes");
var app = express();
app.set("view engine",'ejs');
app.get("/",routes.index);
app.listen(8989);
console.log("espress start");
同樣的我們在MyProject目錄調出命令行工具,并通過node app.js命令來運行程序
這時我們在網(wǎng)頁端就可以通過輸入127.0.0.1:8989來打開網(wǎng)站了

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Node.js命令行/批處理中如何更改Linux用戶密碼淺析
這篇文章主要給大家介紹了關于Node.js命令行/批處理中如何更改Linux用戶密碼的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-07-07
Node.js Windows Binary二進制文件安裝方法
這篇文章主要介紹了Node.js Windows Binary二進制文件安裝,本文給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下2019-05-05
kafka調試中遇到Connection to node -1 could not be established. Br
這篇文章主要介紹了kafka調試中遇到Connection to node -1 could not be established. Broker may not be available的解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-09-09
WebSocket+node.js創(chuàng)建即時通信的Web聊天服務器
這篇文章主要為大家詳細介紹了WebSocket+node.js創(chuàng)建即時通信的Web聊天服務器的相關資料,感興趣的小伙伴們可以參考一下2016-08-08

