节点和Express - 有条件显示页面



我想做的似乎是基本的;但是,我遇到了一些街区。

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

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');
  }
});

我希望从浏览器中获取信息 - 我想从另一个浏览器文件调用函数,并使用返回值确定向用户显示哪个页面。

我无法从app.js运行服务器,因为它需要浏览,因为它需要Web3。由于该功能依赖于状态,因此我不确定如何从服务器文件访问此状态。

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

例如:

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

在服务器网站上您需要提取这些值并必须根据您的发布来回复。

如何处理node.js?

中的发布数据

不幸的是,您的用例不清楚,但是通常您可能需要查看如何处理HTTP API通信。

最新更新