最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解node+express+ejs+bootstrap構建項目

 更新時間:2017年09月27日 09:11:33   作者:IT青年  
本篇文章主要介紹了詳解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)站了

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 詳解nodejs內置模塊

    詳解nodejs內置模塊

    這篇文章主要介紹了nodejs內置模塊,對nodejs感興趣的同學,可以參考下
    2021-05-05
  • Node.js命令行/批處理中如何更改Linux用戶密碼淺析

    Node.js命令行/批處理中如何更改Linux用戶密碼淺析

    這篇文章主要給大家介紹了關于Node.js命令行/批處理中如何更改Linux用戶密碼的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-07-07
  • node.js不得不說的12點內容

    node.js不得不說的12點內容

    本文主要是分享下,個人對node.js的一些認識和理解,希望對大家有所幫助
    2014-07-07
  • Node.js Windows Binary二進制文件安裝方法

    Node.js Windows Binary二進制文件安裝方法

    這篇文章主要介紹了Node.js Windows Binary二進制文件安裝,本文給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-05-05
  • Nodejs核心模塊之net和http的使用詳解

    Nodejs核心模塊之net和http的使用詳解

    net和http模塊都是node核心模塊之一,他們都可以搭建自己的服務端和客戶端,以響應請求和發(fā)送請求。這篇文章主要介紹了Nodejs核心模塊之net和http的使用詳解,感興趣的小伙伴們可以參考一下
    2019-04-04
  • kafka調試中遇到Connection to node -1 could not be established. Broker may not be available.

    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
  • NodeJS中利用Promise來封裝異步函數(shù)

    NodeJS中利用Promise來封裝異步函數(shù)

    這篇文章主要介紹了NodeJS中利用Promise來封裝異步函數(shù),使用統(tǒng)一的鏈式API來擺脫多重回調的噩夢,非常的實用的小技能,希望小伙伴們能夠喜歡
    2015-02-02
  • 利用yarn代替npm管理前端項目模塊依賴的方法詳解

    利用yarn代替npm管理前端項目模塊依賴的方法詳解

    這篇文章主要給大家介紹了關于利用yarn代替npm管理前端項目模塊依賴的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-09-09
  • WebSocket+node.js創(chuàng)建即時通信的Web聊天服務器

    WebSocket+node.js創(chuàng)建即時通信的Web聊天服務器

    這篇文章主要為大家詳細介紹了WebSocket+node.js創(chuàng)建即時通信的Web聊天服務器的相關資料,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 解決await在forEach中不起作用的問題

    解決await在forEach中不起作用的問題

    這篇文章主要介紹了解決await在forEach中不起作用的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02

最新評論

普定县| 甘肃省| 平顺县| 荥阳市| 延川县| 三亚市| 鲜城| 灵台县| 璧山县| 怀宁县| 兴仁县| 巍山| 金坛市| 永胜县| 郧西县| 札达县| 克拉玛依市| 济南市| 武定县| 榕江县| 沙洋县| 乳山市| 星子县| 望城县| 福建省| 阿拉善右旗| 灌阳县| 阜阳市| 彩票| 孝昌县| 丽水市| 陈巴尔虎旗| 新安县| 体育| 涟源市| 奉贤区| 盐津县| 怀远县| 张家界市| 承德县| 莱州市|