Skip to content

Commit 90b5885

Browse files
committed
react
1 parent cdabbda commit 90b5885

File tree

3 files changed

+22
-4
lines changed

3 files changed

+22
-4
lines changed

app.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ var addRouter = require('./routes/add');
1010
var deleteRouter = require('./routes/delete');
1111
var completeRouter = require('./routes/complete');
1212
var showRouter = require('./routes/show');
13+
var rewriteRouter = require('./routes/rewrite');
1314

1415
var app = express();
1516

@@ -23,15 +24,15 @@ app.use(express.urlencoded({ extended: false }));
2324
app.use(cookieParser());
2425
app.use(express.static(path.join(__dirname, 'public')));
2526
app.use(express.static(path.join(__dirname, 'reactapp/build')));
27+
app.use(express.static(path.join(__dirname, 'data')));
2628
app.use(cors())
2729

2830
app.use('/', indexRouter);
2931
app.use('/add',addRouter);
3032
app.use('/delete',deleteRouter);
3133
app.use('/complete',completeRouter);
32-
app.use('/show',showRouter)
33-
34-
// catch 404 and forward to error handler
34+
app.use('/show',showRouter);
35+
app.use('/rewrite',rewriteRouter);
3536
app.use(function(req, res, next) {
3637
next(createError(404));
3738
});

data/todo_list.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"todos":[{"value":"7889000","done":false},{"value":"j7y7yh7t6gggh","done":false}]}
1+
{"todos":[]}

routes/rewrite.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var express = require('express');
2+
var fs = require('fs');
3+
var router = express.Router();
4+
5+
router.post('/', function(req, res, next) {
6+
fs.readFile('./data/todo_list.json', {
7+
'encoding': 'utf8'
8+
}, function (err, data) {
9+
data = JSON.parse(data);
10+
data.todos[req.body.index].value = req.body.text
11+
fs.writeFile('./data/todo_list.json', JSON.stringify(data), function(err) {
12+
res.json(true);
13+
});
14+
});
15+
});
16+
17+
module.exports = router;

0 commit comments

Comments
 (0)