-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathroute.js
93 lines (90 loc) · 2.68 KB
/
route.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
var userController = require('./controller/userController');
var articleController = require('./controller/articleController');
var fileController = require('./controller/fileController');
var filter = require('./filter');
const fs = require("fs");
module.exports = function(app , upload){
/*
**
*页面跳转
*/
app.get('/user' , function(req , res){
res.render('user' , { user : req.session.user});
});
//用户登录
app.get('/signin' , function(req , res){
res.render('signin', { user : req.session.user});
});
//用户注册
app.get('/signup' , function(req , res){
res.render('signup', { user : req.session.user});
});
//用户个人主页
app.get('/user_page' , function(req , res){
res.render('user_page' , {user : req.session.user});
});
//用户信息
app.get('/user_info' , function(req , res){
res.render('user_info', { user : req.session.user});
});
//写文章
app.get('/write_blog' , function(req , res){
res.render('write', { user : req.session.user});
});
/*
**用户路由
**author : magic
*/
//用户退出路由
app.get('/signout' , userController.signout);
//用户注册
app.post('/user/signup' , userController.signup);
//用户登录
app.post('/user/signin' , userController.signin);
//上传头像
app.post('/user/upload' , upload.single('avatar'), userController.uploadAvatar);
//用户信息
app.post('/user/setuserinfo' , userController.setUserinfo);
/*
**文章路由
**author : magic
*/
app.get('/' , filter.checkAuth,articleController.list);
app.get('/home' , articleController.list);
//提交文章
app.post('/save_blog' , articleController.add);
/*
* author : magic
* date:2018.1.16
*
*
* */
app.get('/create_file' ,function(req , res){
// console.log("查看 /pages 目录");
// fs.readdir("./public/h5function/src/pages",function(err, files){
// if (err) {
// return console.error(err);
// }
// files.forEach( function (file){
// console.log( file );
// });
// });
console.log("准备写入文件");
fs.writeFile('./public/h5function/src/pages/'+'test.vue', '我是通过写入的文件内容!', function(err) {
if (err) {
return console.error(err);
}
console.log("数据写入成功!");
// console.log("--------我是分割线-------------")
// console.log("读取写入的数据!");
// fs.readFile('test.vue', function (err, data) {
// if (err) {
// return console.error(err);
// }
// console.log("异步读取文件数据: " + data.toString());
// });
});
res.set({'Content-Type':'text/json','Encodeing':'utf8'});
res.send({"1":{id:1,name:"test"},"2":{id:2,name:"test"}});
});
};