详解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 相关文章推荐
setTimeout 不断吐食CPU的问题分析
Apr 01 Javascript
避免 showModalDialog 弹出新窗体的原因分析
May 31 Javascript
高效率JavaScript编写技巧整理
Aug 23 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
Mar 13 Javascript
JS获取iframe中longdesc属性的方法
Apr 01 Javascript
手机软键盘弹出时影响布局的解决方法
Dec 15 Javascript
详解JavaScript RegExp对象
Feb 04 Javascript
JS实现的数组去除重复数据算法小结
Nov 17 Javascript
echarts学习笔记之图表自适应问题详解
Nov 22 Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
Dec 06 Javascript
详解js location.href和window.open的几种用法和区别
Dec 02 Javascript
Vue 嵌套路由使用总结(推荐)
Jan 13 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
神族 Protoss 剧情介绍
2020/03/14 星际争霸
PHP生成静态页
2006/11/25 PHP
php读取30天之内的根据算法排序的代码
2008/04/06 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
jquery监听div内容的变化具体实现思路
2013/11/04 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
js树插件zTree获取所有选中节点数据的方法
2015/01/28 Javascript
JavaScript原生对象之String对象的属性和方法详解
2015/03/13 Javascript
详解AngularJS中的依赖注入机制
2015/06/17 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
javascript学习指南之回调问题
2016/04/23 Javascript
jQuery实现的导航条点击后高亮显示功能示例
2019/03/04 jQuery
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
python生成器表达式和列表解析
2016/03/10 Python
windows下python 3.6.4安装配置图文教程
2018/08/21 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
python中栈的原理及实现方法示例
2019/11/27 Python
使用Pycharm分段执行代码
2020/04/15 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
优秀毕业生推荐信
2013/11/02 职场文书
《小松树和大松树》教学反思
2014/02/20 职场文书
元旦活动感言
2014/03/08 职场文书
计算机毕业生自荐信范文
2014/03/23 职场文书
大班开学家长寄语
2014/04/04 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
村官2015年度工作总结
2015/10/14 职场文书
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏
Pillow图像处理库安装及使用
2022/04/12 Python