详解node+express+ejs+bootstrap构建项目


Posted in Javascript onSeptember 27, 2017

node+express+ejs+bootstrap是前端常用的项目结构,分享给大家,具体如下:

您可以通过node-express_3water.rar 来克隆我创建好的项目结构,也可以通过下面的方式一步一步手动创建项目。

第一步 安装

新建一个项目文件夹,命名为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框架

接着再创建一个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>

最后再创建一个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命令来运行程序

这时我们在网页端就可以通过输入127.0.0.1:8989来打开网站了

详解node+express+ejs+bootstrap构建项目

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
Aug 14 Javascript
jquery实现鼠标点击后展开列表内容的导航栏效果
Sep 14 Javascript
简单谈谈node.js 版本控制 nvm和 n
Oct 15 Javascript
AngularJS基础 ng-copy 指令实例代码
Aug 01 Javascript
jQuery实现的浮动层div浏览器居中显示效果
Feb 03 Javascript
原生js实现瀑布流布局
Mar 08 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
May 08 Javascript
Vue.js实现输入框绑定的实例代码
Aug 24 Javascript
React学习之受控组件与数据共享实例分析
Jan 06 Javascript
浅谈vuex为什么不建议在action中修改state
Feb 02 Javascript
js实现微信聊天界面
Aug 09 Javascript
Axios取消重复请求的方法实例详解
Jun 15 Javascript
Three.js基础学习之场景对象
Sep 27 #Javascript
vue父组件中获取子组件中的数据(实例讲解)
Sep 27 #Javascript
Web开发使用Angular实现用户密码强度判别的方法
Sep 27 #Javascript
基于复选框demo(分享)
Sep 27 #Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
Sep 27 #Javascript
angular内置provider之$compileProvider详解
Sep 27 #Javascript
详解Node.js利用node-git-server快速搭建git服务器
Sep 27 #Javascript
You might like
php后台多用户权限组思路与实现程序代码分享
2012/02/13 PHP
详解Yii2 定制表单输入字段的标签和样式
2017/01/04 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
js简单实现交换Li的值
2014/05/22 Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
2014/08/16 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
js返回顶部实例分享
2016/12/21 Javascript
微信小程序 登录实例详解
2017/01/16 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
vue项目中监听手机物理返回键的实现
2020/01/18 Javascript
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
小女主人连衣裙:Little Mistress
2017/07/10 全球购物
L’AGENCE官网:加州女装品牌
2018/06/03 全球购物
亚马逊墨西哥站:Amazon.com.mx
2018/08/26 全球购物
区域总监的岗位职责
2013/11/21 职场文书
环境科学专业个人求职的自我评价
2013/11/28 职场文书
日语求职信范文
2013/12/17 职场文书
经典安踏广告词
2014/03/21 职场文书
《学会合作》教学反思
2014/04/12 职场文书
社区创先争优承诺书
2014/08/30 职场文书
2014标准社保办理委托书
2014/10/06 职场文书
诉讼授权委托书
2014/10/15 职场文书
出国留学英文自荐信
2015/03/25 职场文书
2015年健康教育工作总结
2015/04/10 职场文书