文件名称:TechBlog:使用模型视图控制器创建技术博客
文件大小:103.89MB
文件格式:ZIP
更新时间:2024-04-30 04:02:18
JavaScript
科技博客 目录 : 创建一个可以与用户交互的技术博客网站的任务使用户可以轻松查看和与博客网站中存储的信息进行交互。 在设计和构建网站时,我遇到了挑战,开发人员可以在该网站上发布他们的博客文章,并对其他开发者的文章发表评论。 我在架构结构中使用了MVC范式,同时将把手用作HTML模板语言,将Sequelize用作ORM,并使用了express-session npm包进行身份验证。 该应用程序可以通过提供的heroku应用程序链接运行。 通过在终端中运行它,也可以在本地访问它。 为了在本地运行,请使用以下命令来运行安装软件包: npm i 然后使用它来播种信息: node seeds/seed.js 通过使用以下命令来调用该应用程序: node server.js 该应用程序还与一个mySQL工作台相连,该工作台上有三个相互关联的表,这些表与用户,博客和注释一起存储为表。
【文件预览】:
TechBlog-main
----.gitignore(2KB)
----README.MD(4KB)
----package.json(773B)
----package-lock.json(58KB)
----db()
--------schema.sql(66B)
----models()
--------comment.js(1019B)
--------index.js(459B)
--------blog.js(790B)
--------user.js(1KB)
----public()
--------js()
--------css()
--------photos()
----views()
--------dashboard.handlebars(2KB)
--------signup.handlebars(1019B)
--------blog.handlebars(1018B)
--------homepage.handlebars(694B)
--------comment.handlebars(725B)
--------layouts()
--------login.handlebars(972B)
----utils()
--------helpers.js(96B)
--------auth.js(157B)
----config()
--------connection.js(402B)
----controllers()
--------api()
--------index.js(212B)
--------homeRoutes.js(2KB)
----seeds()
--------seed.js(657B)
--------blogData.json(1KB)
--------userData.json(330B)
----server.js(1KB)