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

发布时间 - 2026-01-11 03:25:53    点击率:

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

您可以通过node-express_jb51.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  # 基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析  # NodeJS和BootStrap分页效果的实现代码  # 放在  # 右键  # 您可以  # 可以通过  # 给大家  # 所需要  # 首页  # 多出  # 命名为  # 第二步  # 命令行  # 中会  # 最前面  # 大家多多  # 就可以  # 新建一个  # 点击鼠标  # 文件夹里  # 你好  # 窗口中 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何用PHP快速搭建高效网站?分步指南  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  Laravel如何使用Service Container和依赖注入?(代码示例)  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  Laravel如何实现数据库事务?(DB Facade示例)  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  如何快速上传建站程序避免常见错误?  移动端脚本框架Hammer.js  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  Laravel如何使用Telescope进行调试?(安装和使用教程)  Laravel Session怎么存储_Laravel Session驱动配置详解  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  如何基于云服务器快速搭建个人网站?  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  西安专业网站制作公司有哪些,陕西省建行官方网站?  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  创业网站制作流程,创业网站可靠吗?  java中使用zxing批量生成二维码立牌  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  Laravel API资源类怎么用_Laravel API Resource数据转换  QQ浏览器网页版登录入口 个人中心在线进入  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  大连 网站制作,大连天途有线官网?  Laravel定时任务怎么设置_Laravel Crontab调度器配置  EditPlus中的正则表达式 实战(4)  Laravel怎么实现验证码(Captcha)功能  Python数据仓库与ETL构建实战_Airflow调度流程详解  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  Android自定义listview布局实现上拉加载下拉刷新功能  Laravel如何自定义错误页面(404, 500)?(代码示例)  bing浏览器学术搜索入口_bing学术文献检索地址  如何确保FTP站点访问权限与数据传输安全?  北京企业网站设计制作公司,北京铁路集团官方网站?  Bootstrap整体框架之CSS12栅格系统  网易LOFTER官网链接 老福特网页版登录地址  高防服务器:AI智能防御DDoS攻击与数据安全保障  html5的keygen标签为什么废弃_替代方案说明【解答】  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  如何在阿里云香港服务器快速搭建网站?  如何快速登录WAP自助建站平台?