节点和快速 - 有条件地显示页面

问题描述 投票:0回答:1

我想做的事情似乎很简单;但是,我遇到了一些障碍。

我想要做的就是根据条件显示页面。

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运行服务器,因为它需要浏览器化,因为它需要Web3。由于该函数依赖于状态,我不确定如何从服务器文件访问此状态。

node.js express web3
1个回答
0
投票

你必须使用表单或查询参数从浏览器到服务器的post数据。例如

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

在服务器站点上,您需要提取这些值,并根据您的发布进行回复。

How to process POST data in Node.js?

不幸的是你的用例不清楚,但一般来说你可能想看看如何处理http api通信。

HTH

© www.soinside.com 2019 - 2024. All rights reserved.