详解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自助建站平台?

