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

nzrxty8p  于 2023-02-18  发布在  Node.js
关注(0)|答案(1)|浏览(149)

我想做的似乎很简单但是我遇到了一些障碍。
我所要做的就是根据条件显示页面。

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文件中调用一个函数,并使用返回值来确定向用户显示哪个页面。
我不能从app.js运行服务器,因为它需要Web 3,所以需要浏览器化。而且由于该函数依赖于状态,我不确定如何从服务器文件访问此状态。

jtw3ybtb

jtw3ybtb1#

您必须使用表单或查询参数将数据从浏览器post到服务器。
例如:
例如https://web3js.readthedocs.io/en/1.0/web3-shh.html#post
在服务器站点上,您需要提取这些值,并且必须根据您的帖子进行回复。
How to process POST data in Node.js?
遗憾的是,您的用例并不清楚,但一般来说,您可能希望了解如何处理HTTPAPI通信。

相关问题