Я прочитал кучу уроков и постов, но я все больше и больше путался. В терминах Laymen (чрезвычайно простых и явных терминов), что делает приведенный ниже код? что заменить (/ / г, '-')? что такое req.params.item?
return todo.item.replace(/ /g, '-') !== req.params.item;
А для большего контекста весь код показан ниже.
var bodyParser = require('body-parser');
var data = [{item: 'get milk'}, {item: 'walk dog'}, {item: 'kick
some coding ass'}];
var urlencodedParser = bodyParser.urlencoded({extended: false});
module.exports = function(app) {
app.get('/todo', function(req, res){
res.render('todo', {todos: data});
});
app.post('/todo', urlencodedParser, function(req, res){
data.push(req.body);
res.json(data);
});
app.delete('/todo/:item', function(req, res){
data = data.filter(function(todo){
return todo.item.replace(/ /g, '-') !== req.params.item;
});
res.json(data);
});
};