Если пользователь переходит по URL-адресу в вашем приложении Meteor, например «platypus.meteor.com/nfnoscar», существует ли событие, которое может считывать информацию об устройстве пользователя, например, через объект HttpRequest или что-то в этом роде?
IOW, какая информация о контексте инициатора запроса доступна при переходе по URL-адресу? Можно ли прочитать возможности запрашивающего устройства? Что-либо?
ОБНОВИТЬ
Я попытался проверить идею MasterAM с помощью этого кода:
Template.garrapatabeach.rendered = function() {
var req = request;
alert(req);
}
... но я получаю:
=> Exited with code: 8
. . .
W20151012-09:48:06.548(-7)? (STDERR) ReferenceError: Template is not defined
W20151012-09:48:06.549(-7)? (STDERR) at meatier.js:8:1
Митьер.js строка 8:
Template.garrapatabeach.rendered = function() {
У меня есть шаблон с таким именем:
<template name="garrapatabeach">
... так что я не знаю, в чем жалоба... Конечно, он знает, что такое «Шаблон». Для полного раскрытия, вот весь консольный дамп ошибки:
=> Exited with code: 8
W20151012-09:48:06.543(-7)? (STDERR)
W20151012-09:48:06.547(-7)? (STDERR) C:\Users\clayshan\AppData\Local\.meteor\pac
kages\meteor-tool\1.1.9\mt-os.windows.x86_32\dev_bundle\server-lib\node_modules\
fibers\future.js:245
W20151012-09:48:06.547(-7)? (STDERR)
throw(ex);
W20151012-09:48:06.548(-7)? (STDERR)
^
W20151012-09:48:06.548(-7)? (STDERR) ReferenceError: Template is not defined
W20151012-09:48:06.549(-7)? (STDERR) at meatier.js:8:1
W20151012-09:48:06.549(-7)? (STDERR) at C:\Misc\meatier\.meteor\local\build\
programs\server\app\meatier.js:32:4
W20151012-09:48:06.550(-7)? (STDERR) at C:\Misc\meatier\.meteor\local\build\
programs\server\boot.js:242:10
W20151012-09:48:06.550(-7)? (STDERR) at Array.forEach (native)
W20151012-09:48:06.550(-7)? (STDERR) at Function._.each._.forEach (C:\Users\
clayshan\AppData\Local\.meteor\packages\meteor-tool\1.1.9\mt-os.windows.x86_32\d
ev_bundle\server-lib\node_modules\underscore\underscore.js:79:11)
W20151012-09:48:06.551(-7)? (STDERR) at C:\Misc\meatier\.meteor\local\build\
programs\server\boot.js:137:5
W20151012-09:48:23.969(-7)? (STDERR)
W20151012-09:48:23.970(-7)? (STDERR) C:\Users\clayshan\AppData\Local\.meteor\pac
kages\meteor-tool\1.1.9\mt-os.windows.x86_32\dev_bundle\server-lib\node_modules\
fibers\future.js:245
W20151012-09:48:23.971(-7)? (STDERR)
throw(ex);
W20151012-09:48:23.971(-7)? (STDERR)
^
W20151012-09:48:23.971(-7)? (STDERR) ReferenceError: Template is not defined
W20151012-09:48:23.972(-7)? (STDERR) at meatier.js:8:1
W20151012-09:48:23.972(-7)? (STDERR) at C:\Misc\meatier\.meteor\local\build\
programs\server\app\meatier.js:32:4
W20151012-09:48:23.972(-7)? (STDERR) at C:\Misc\meatier\.meteor\local\build\
programs\server\boot.js:242:10
W20151012-09:48:23.973(-7)? (STDERR) at Array.forEach (native)
W20151012-09:48:23.973(-7)? (STDERR) at Function._.each._.forEach (C:\Users\
clayshan\AppData\Local\.meteor\packages\meteor-tool\1.1.9\mt-os.windows.x86_32\d
ev_bundle\server-lib\node_modules\underscore\underscore.js:79:11)
W20151012-09:48:23.973(-7)? (STDERR) at C:\Misc\meatier\.meteor\local\build\
programs\server\boot.js:137:5
request
(объект запроса узла) должен быть доступен серверу. В любом случае, я не думаю, что навигация — это действие, гарантирующее обмен информацией между клиентом и сервером, в отличие от традиционных веб-приложений. Вы стремитесь к какой-то аналитике? - person MasterAM   schedule 12.10.2015