Я хочу создать простой нод-блог, но мне нужна помощь!
Я хочу сохранить «записи» или «сообщения» своего блога в rethinkdb, но для этого мне сначала нужно знать, как заставить мои сообщения отображаться в моем блоге, поэтому я создал сервер rethinkdb с некоторыми записями! вот как это выглядит:
[
{
"body": "This is the standard hello world message!" ,
"id": "1" ,
"published": "2014-04-19" ,
"title": "Hello World!"
} ,
{
"body": "I tought dinner with my family would be horrific, but maybe my low expectations made it bearable" ,
"id": "3" ,
"published": "2014-04-19" ,
"title": "Dinner was ok!"
} ,
{
"body": "Here I am ranting about how easter is not as awesome it is said to be" ,
"id": "2" ,
"published": "2014-04-19" ,
"title": "Easter is hard work"
}
]
имя базы данных — «blogdb», а имя таблицы — «записи».
А это мой app.js (сервер node.js)
/**
* Module dependencies.
*/
var express = require('express');
var routes = require('./routes');
var user = require('./routes/user');
var http = require('http');
var path = require('path');
var app = express();
// all environments
app.set('port', process.env.PORT || 3000);
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.json());
app.use(express.urlencoded());
app.use(express.methodOverride());
app.use(app.router);
app.use(require('stylus').middleware(path.join(__dirname, 'public')));
app.use(express.static(path.join(__dirname, 'public')));
app.use(express.bodyParser());
// development only
if ('development' == app.get('env')) {
app.use(express.errorHandler());
}
app.get('/', function(req, res) {
res.render('index',
{title: 'My Blog'}
)
});
app.get('/about', function(req, res) {
res.render('about',
{ title : 'About' }
)
})
app.get('/photos', function(req, res) {
res.render('photos',
{ title : 'Photos' }
)
})
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
И наконец, у нас есть index.jade (веб-страница)
extend layout
block content
p this is where I want my entreis to be!
footer
p
a(href='/') Home
| ~
a(href='/about') About Me
| ~
a(href='/photos') Some photos
Я знаю, что это немного, но мне не хотелось заниматься дизайном до того, как я размещу там свои записи!
Что я должен сделать, чтобы все мои записи с сервера rethinkdb попали на мою веб-страницу?
любая помощь приветствуется!