文件名称:Tech_Blog:一个CMS风格的博客网站,开发人员可以在其中发布其博客文章,并对其他开发者的文章发表评论。 该应用程序由Heroku托管,遵循其MVC pagadigm的体系结构,使用Handlebars.js作为模板语言,使用Sequelize作为ORM,并使用express-session npm包进行身份验证。
文件大小:52KB
文件格式:ZIP
更新时间:2024-05-02 03:45:26
CSS
技术博客 一个CMS风格的博客网站,开发人员可以在其中发布其博客文章,并对其他开发者的文章发表评论。 该应用程序由Heroku托管,遵循其MVC pagadigm的体系结构,使用Handlebars.js作为模板语言,使用Sequelize作为ORM,并使用express-session npm包进行身份验证。 利用了几个节点程序包模块。 express-handlebars程序包实现了用于视图的Handlebars.js,MySQL2和Sequelize程序包连接至用于模型MySQL数据库,并创建了Controllers的Express.js API,dotenv程序包用于环境变量,bcrypt程序包散列密码以及express-session和connect-session-sequelize软件包添加身份验证。
【文件预览】:
Tech_Blog-main
----.prettierignore(4B)
----.gitignore(2KB)
----README.md(726B)
----utils()
--------auth.js(249B)
--------helpers.js(134B)
----views()
--------layouts()
--------dashboard.handlebars(1KB)
--------login.handlebars(691B)
--------homepage.handlebars(394B)
--------signup.handlebars(625B)
----server.js(1KB)
----public()
--------css()
--------js()
----db()
--------schema.sql(65B)
----LICENSE(1KB)
----package.json(1KB)
----models()
--------User.js(1KB)
--------Post.js(819B)
--------index.js(476B)
--------Comment.js(957B)
----seeds()
--------postData.json(558B)
--------userData.json(227B)
--------seed.js(579B)
--------commentData.json(880B)
----config()
--------connection.js(398B)
----.eslintignore(12B)
----.prettierrc.json(25B)
----.eslintrc.json(1007B)
----controllers()
--------homeRoutes.js(2KB)
--------api()
--------index.js(209B)
----package-lock.json(93KB)