1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/m2mbob-react-tutorial-better

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
server.js 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
zsc Отправлено 11.10.2015 10:02 9a7719d
var path = require("path");
var fs = require("fs");
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.set('port', (process.env.PORT || 80));
app.use("/", express.static(path.join(__dirname, 'public')));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: true}));
app.get('/api/comments', function(req, res){
fs.readFile('comments.json', function(err, data){
if(err){
console.log(err);
}else{
res.setHeader('Cache-Control', 'no-cache');
res.json(JSON.parse(data));
}
});
});
app.post('/api/comments', function(req, res){
fs.readFile('comments.json', function(err, data){
if(err){
console.log(err);
}else{
var comments = JSON.parse(data);
comments.push(req.body);
fs.writeFile('comments.json', JSON.stringify(comments, null, 4), function(err) {
if(err){
console.log(err);
}else{
res.setHeader('Cache-Control', 'no-cache');
res.json(comments);
}
});
}
});
});
app.listen(app.get('port'), function() {
console.log('Server started: http://localhost:' + app.get('port') + '/');
});

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/m2mbob-react-tutorial-better.git
git@api.gitlife.ru:oschina-mirror/m2mbob-react-tutorial-better.git
oschina-mirror
m2mbob-react-tutorial-better
m2mbob-react-tutorial-better
master