当前位置: 首页 > news >正文

国外优秀的html5网站/seo平台优化

国外优秀的html5网站,seo平台优化,杭州市拱墅区建设局网站,中关村手机网站建设当我新建一个express配置的应用时,会自动创建一套应用构架: 其中: public放置静态的东西,css、image、js routes放置路由 views放置模板 看一下appjs var express require(express), routes require(./routes), user require(.…

当我新建一个express配置的应用时,会自动创建一套应用构架:

其中:

public放置静态的东西,css、image、js

routes放置路由

views放置模板

看一下appjs

var express = require('express'), routes = require('./routes'), user = require('./routes/user'), http = require('http'), path = require('path');var app = express();app.configure(function(){app.set('port', process.env.PORT || 3000);app.set('views', __dirname + '/views');app.set('view engine', 'ejs');app.use(express.favicon());app.use(express.logger('dev'));app.use(express.bodyParser());app.use(express.methodOverride());app.use(express.cookieParser('your secret here'));app.use(express.session());app.use(app.router);app.use(express.static(path.join(__dirname, 'public')));
});app.configure('development', function(){app.use(express.errorHandler());
});app.get('/', routes.index);
app.get('/users', user.list);http.createServer(app).listen(app.get('port'), function(){console.log("Express server listening on port " + app.get('port'));
});

如果应用多了配置也会很多,app.js就会显得很臃肿。当然需要routes和app.js分离。

app.get('/', routes.index);
app.get('/users', user.list);
//app.get('/users/*', user.any);
app.get(/^\/users?(?:\/(\d+)(?:\.\.(\d+))?)?/, function(req, res){res.send(req.params);
});app.get('/form', function(req, res){res.render('form');
});app.post('/formaction',function(req, res){console.dir(req.body);res.redirect('back');
});app.put('/formaction',function(req, res){console.dir(req.body);res.redirect('back');
});

方法是这样:

app.js

这样写,取代原来的routes配置:

routes(app);//这里执行

routes里这样写

module.exports=function(app){app.get('/',function(req,res){res.render('index',{title:'首页'});});
//.......其它配置
};

 当然,其它模块路由可以分开写

users模块路由,可以写入routes下的users.js,内容:

/** GET users listing.*/
module.exports = function(app){app.get('/users', function(req, res){res.send("respond with a resource");});app.get(/^\/users?(?:\/(\d+)(?:\.\.(\d+))?)?/, function(req, res){res.send(req.params);});
};

app.js里可以这样调用

//......
var users = require("./routes/users");
users(app);
//......

当然这样如果模块多了,同样会造成app.js臃肿。

还有一种写法,就是在第一种方法的基础上修改,我们注意到var routes = require("./routes");默认引用的是routes下的index.js模块。可以以此做为全部路由的引用入口:

var users = require("./users"),
form = require("./form");module.exports = function(app){users(app);form(app);
}

app.js中修改如下

var routes = require("./routes");
routes(app);
// users路由 //users(app); // form路由 //form(app);

 

 

http://www.lbrq.cn/news/1286191.html

相关文章:

  • 海报制作app/seo课程哪个好
  • 建立网站流程图/专业培训心得体会
  • 怎么注册一个小公司/宁波企业seo推广
  • 广东科技网站建设/怎么做外链
  • 高端网站建设系统规划/武汉全网营销推广公司
  • 恩施公司做网站/百度网站推广
  • 代做网站收费标准/佛山全市核酸检测
  • 网站建设介绍文字/谷歌浏览器直接打开
  • 专门做logo的网站/谷歌浏览器怎么下载
  • 网站做常规优化/百度快照优化
  • 免费php开源建站系统/爱站网关键词长尾挖掘工具
  • 做什网站推广真实有效/西安网站快速排名提升
  • 品牌网站建设报价方案/百度产品有哪些
  • 湘潭网站建设/做网站需要什么技术
  • 高级服装定制网站/百度地图推广怎么做的
  • 绍兴网站开发/网址百度刷排名
  • 电子商务网站经营性icp/bt磁力链好用的引擎
  • 网站备案有用/目前好的推广平台
  • 做阿里渠道的销售要有哪些网站/小红书seo是什么意思
  • 做政府门户网站建设/东莞网络排名优化
  • 商商业网站建设/企业网站推广可以选择哪些方法
  • 西安有哪些做网站建设的公司/青岛新闻最新今日头条
  • 网站制作的设备环境/网站服务器查询工具
  • 常州网络公司客户服务/seo全网营销
  • 武汉建设局网站/重庆百度推广优化
  • 网站备案删除/seo费用价格
  • 聊城哪儿做网站便宜/seo基础知识培训
  • 北京网站建设搜q.479185700/北京seo排名外包
  • 财务公司网站模板下载/seo优化快速排名
  • 织梦大气婚纱影楼网站源码/河南网站关键词优化代理
  • OpenCV学习探秘之一 :了解opencv技术及架构解析、数据结构与内存管理​等基础
  • MongoDB数据库高并发商业实践优化·运行优化之不可使用root账户进行MongoDB运行-优雅草卓伊凡
  • Android 蓝牙学习
  • PCIe 的L状态(链路状态)和D状态(设备状态)
  • DNS 服务正反向解析与 Web 集成实战:从配置到验证全流程
  • Chromadb 1.0.15 索引全解析:从原理到实战的向量检索优化指南