【nodejs express框架】一些小结

1.项目结构

nodejs项目结构图

对照.net mvc5框架,便于理解。
node_modules==引用
bin == 编译运行的,里边可设置绑定端口号等操作。
public==放资源文件的
routes==控制器,写逻辑代码等实现
views==视图,html代码等
app.js==全局设置文件
package.json==引用包的信息保存文件

router.js 自定义新建进行路由管理的文件,等于所有的路由管理都在此文件中,再暴露一个接口给app.js

2.路由中进行请求转发处理的操作一般使用superagent依赖包,而处理多请求串行或者并行操作多使用async依赖包。

3.关于seo的路径优化,则可以在路由请求链接处进行匹配。

router.get('/zx.html', function(req, res, next) {
    res.render('zx', {
                title: 'zx传说中的花园',
                filename:'t1',
                data:data
            });
});

此处可写正则表达式进行路径设置和匹配。
res.render可返回函数,部分html模板页面代码,数据对象。

4.ejs 模板的渲染使用。https://github.com/mde/ejs#includes 具体使用文档
  <% %> 可进行js代码的书写和部分逻辑处理
  <%= %> 输出变量
  <%- %> 输出原文
 
5.如何打包 gulp打包  https://www.gulpjs.com.cn/docs/api/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值