1 Star 0 Fork 0

AndyLau/NodePress

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
np-routes.js 2.05 KB
一键复制 编辑 原始数据 按行查看 历史
surmon 提交于 2016-02-22 23:08 . First Ok
// 路由模块
var express = require('express');
var userRouteModule = express();
// 使用中间件创建静态文件访问
userRouteModule.use(express.static('./'))
// 前端用户访问
.get('/', function(req, res) {
res.sendfile('./np-themes/Surmon/index.html');
})
// 前端管理员访问
.get('/admin', function(req, res) {
res.sendfile('./np-admin/index.html');
})
// 服务端API
// 首页
.get( global.config.api_url + '/', function(req, res) {
res.end('Hello,World!, I \'m Index');
})
// 全站配置
.get( global.config.api_url + '/config', function(req, res) {
res.end('Hello,World!, I \'m config Page');
})
// 最新文章列表
.get( global.config.api_url + '/hot_article', function(req, res) {
// console.log(req);
res.end('Hello,World!, I \'m hot_article_lists');
})
// Tag标签列表
.get( global.config.api_url + '/tag_list', function(req, res) {
// console.log(req);
res.end('Hello,World!, I \'m tag_list');
})
// 分类文章列表
.get( global.config.api_url + '/category/:category_name', function(req, res) {
// console.log(req);
res.end('Hello,World!, I \'m category' + req.params.category_name);
})
// 标签文章列表
.get( global.config.api_url + '/tag/:tag_name', function(req, res) {
// console.log(req);
res.end('Hello,World!, I \'m tag post list' + req.params.tag_name + ' page:' + req.query.page);
})
// 日期文章列表
.get( global.config.api_url + '/date/:date_ymd', function(req, res) {
// console.log(req);
res.end('Hello,World!, I \'m date');
})
// 文章内容页
.get( global.config.api_url + '/article/:article_id', function(req, res) {
// console.log(req);
res.end('Hello,World!, I \'m article page');
})
// 单独页面
.get( global.config.api_url + '/:page_name', function(req, res) {
// console.log(req);
res.end('Hello,World!, I \'m page page');
})
// 404页面交给前端处理
.get('*', function(req, res){
res.sendfile('./np-themes/Surmon/index.html');
});
// 监听端口
userRouteModule.listen(process.env.VCAP_APP_PORT || 80, function (argument) {
console.log('请求执行成功!');
});
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fishwater/NodePress.git
git@gitee.com:fishwater/NodePress.git
fishwater
NodePress
NodePress
master

搜索帮助