Node and Express - условно отображаемые страницы - PullRequest
0 голосов
/ 23 февраля 2019

То, что я хочу сделать, кажется элементарным;но я сталкиваюсь с некоторыми блоками.

Все, что я хочу сделать, это отображать страницы на основе условия.

var express = require("express");
var app = express();

app.get('/', function(req, res) {
  if (userIsLoggedIn()) {
    res.sendFile(__dirname + '/public/index.html');
  } else {
    res.sendFile(__dirname + '/public/accessDenied.html');
  }
});

Я хочу получить информацию из браузера - я хочувызовите функцию из другого файла browserify-ed и используйте возвращаемое значение, чтобы определить, какая страница отображается пользователю.

Я не могу запустить сервер из app.js, потому что он должен быть browserify-ed.так как для этого требуется Web3.И поскольку функция зависит от состояния, я не уверен, как получить доступ к этому состоянию из файла сервера.

1 Ответ

0 голосов
/ 23 февраля 2019

вы должны post данные из браузера на сервер либо с формой или параметром запроса.например,

web3.shh.post(object [, callback]) https://web3js.readthedocs.io/en/1.0/web3-shh.html#post

на сайте сервера, вам нужно извлечь эти значения и ответить на основании вашего сообщения.

Какобрабатывать POST-данные в Node.js?

К сожалению, ваш вариант использования неясен, но в целом вы можете проверить, как обрабатывать HTTP-коммуникацию API.

HTH

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...