powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Серверный JavaScript (Node.js, Ringo, Nitro, Sling) [игнор отключен] [закрыт для гостей] / nodejs настройка ссылок
6 сообщений из 6, страница 1 из 1
nodejs настройка ссылок
    #38457300
PsychoPM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код app.js

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
// loading libraries
var http =      require('http'),
    path =      require('path'),
    express =   require('express');

// loading config file
var config = require('config.json');

// creating app
var app = express();

app.get('/home',require('./routes/index.js'));


// creating server
http.createServer(app).listen(config.server.port, function(){
    console.log('Express server listening on port ' + config.server.port);
});


Код ./routes/index.js
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
module.exports = function(){
    var express = require('express');
    var app = express();

    app.get('/', function(req, res){
        res.end("index template");
    });
    app.get('/:id', function(req, res){
        res.end("index template 2: " + req.params.id);
    });
    return app;
}();



захожу по /home и пишет
авторindex template 2: home
захожу на /home/4 и пишет
авторCannot GET /home/4


как сделать чтобы читало GET параметры?
...
Рейтинг: 0 / 0
nodejs настройка ссылок
    #38458585
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsychoPM,

он у вас воспринимает home как :id а на /4 у вас нет рута!
А зачем вам такие изяшные извращения с
Код: javascript
1.
app.get('/home',require('./routes/index.js'));

????

почему не воспользоваться тем что пишется в документации??
думаю так у вас должно получиться

Код: javascript
1.
app.use(require('./routes/index.js'));
...
Рейтинг: 0 / 0
nodejs настройка ссылок
    #38458595
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть одна большая проблема как для Connect так и для Express - полное отсутствие нормальной документации - то что на сайте это какие-то выжимки из разработчиков а общая идеология нигде не описывается
Для меня до сих пор является загадкой эта волшебная строчка

Код: javascript
1.
app.use(app.router)



и наличие каталога ruters и пара файликов index и users
Что этим хотели сказать нам разработчики?? какую мысль донести??? - большая загадка вселенной...
...
Рейтинг: 0 / 0
nodejs настройка ссылок
    #38458599
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перерыл весь инет наконец-то нашел пояснение в посторонней книге а не на самом сайте! (
Understanding Express Routes
Вот еще полезная ссылка express-resource
expressjs-routing-configuration-object
...
Рейтинг: 0 / 0
nodejs настройка ссылок
    #38458602
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а тут как надо организовывать роутинг в express organizing-expressjs-routes
...
Рейтинг: 0 / 0
nodejs настройка ссылок
    #38458912
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот еще интересные варианты expressjs-how-to-structure-an-application
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Серверный JavaScript (Node.js, Ringo, Nitro, Sling) [игнор отключен] [закрыт для гостей] / nodejs настройка ссылок
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]