美文网首页
项目实战-博客项目1

项目实战-博客项目1

作者: 笔记鼠 | 来源:发表于2019-12-30 13:07 被阅读0次
建立了四个文件夹,model。public,route,views。 生成package.json文件 下载第三方模块,所有下载的第三方文件都会建立在package.json中 建立网站服务器,引入express模块,调用express模块,监听窗口,80和3000都可以,一般用户访问80 看一下网站服务器有没有建立成功。nodemon就是可以使我们每次改变服务器内容的时候,他可以自动调用这个服务器,不用我们反复调用 建立两个路由,home路由和博客管理admin路由。建立好后需要再app.js中引用 建立admin路由 调用过来 为不同的路由匹配不同的请求路径。如果用户访问的是home,就去home路由,如果用户访问的是admin,就去admin路由 把这两个文件放到public里面,要创建静态访问,express。static+绝对路径。引入path模块处理路径,pathi.join拼接路径。 path拼接好的路径直接放到express.staci的参数里面,也就是public的路径 通过这个地址就可以访问到了,说明静态资源以及开放出去了。但是,html不是静态资源文件,要把html文件剪切到view里面 在view下面新建home和admin文件夹,然后把相对于的html文件分布粘贴进去,并且要把后缀名改成.art 在渲染模板之前,要做三个事情,因为不想每次渲染都要输入绝对路径,所以提前把要渲染的文件夹,文件后缀名提前规划,app.set就表示你要渲染的模板的位置在哪个文件夹。后缀是是什么,这里是art,然后渲染的模板引擎是什么,这里是express-art-template。这时就可以回到admin.js文件中使用res.render渲染模板文件 第一个参数,我们的地址只是到view,所以res.render渲染的地址我们还需要加上admin文件夹下面的login这个才是这个文件的地址,art可以省略掉了 解决外链问题。模板中的相对路径是相对地址栏的请求路径。 一旦修改了路径,外链就失效了 所以外链那里要改成绝对路径,/+当前文件名/代表绝对路径 找到要抽签的主体部分和侧边栏 admin-common-header.js和aside.js,把header和侧边的htlm码剪切出去,然后再通过特别的方法引入回去。静态资源的外链是浏览器解析的,include模板路径是由模板引擎来解析,可以用相对路径 渲染user页面 在admin其他页面中引入头部和侧边栏 common下新建layout文件夹,作为骨架模板 把公共的骨架和引用的外链都复制到layout里面,用block挖坑 挖了三个坑,第一个,可以让其他页面引入自己的外链。第二个,可以其他页面引入自己的主体内容,第三个,其他页面引入自己的script,其他文件要继承这个模板文件,并且填上自己的东西 在其他页面内,把主体框架删掉,只留下自己独特的内容,然后用继承的方法,把主体框架继承过来 extend +路径,当前这个页面继承的主框架的路径 main这个坑,就放入页面自己独特的内容 分布把几个页面也填好坑。 创建数据库,连接数据库和用户规则 引入数据库连接 看不到提示了 创建一个新用户,create返回的是promise对象,可以then。require在导入模块同时会执行模块 暂时导入user compass里面成功添加了数据。去掉刚才引入的user到app。js。因为这个文件是引入到路由里的,这里只是看看创建一个数据 注释掉,因为下次引用这个,他还会创建这个数据,但是compass里面已经有了,就会报错的。

相关文章

网友评论

      本文标题:项目实战-博客项目1

      本文链接:https://www.haomeiwen.com/subject/enjpoctx.html