小编Tim*_*mbo的帖子

将 React 应用程序部署到 Apache 服务器

我有一个完成的反应应用程序,可以在我的本地主机上运行良好npm start。我使用它创建了该项目并create-react-app使用它npm run build来编译一个生产网站。

我的网络空间上有整个文件夹index.html。(他们使用 apache html 服务器)。

我设法编写了一个.htaccess可以正确加载 html 的文件。现在只剩下白屏了。看起来好像main.js没有被加载到rootdiv 中。

我在控制台中遇到的唯一错误是无法安装服务工作人员,因为我的请求不是来自安全来源。这不应该停止渲染吧?

我不确定此处需要显示哪些文件,因此请让我知道您需要查看哪些文件才能解决问题。

谢谢你!

apache reactjs

5
推荐指数
1
解决办法
9867
查看次数

在React前端安全地存储身份验证令牌

我目前正在开发一个单页反应应用程序.此应用程序不需要任何登录,它将公开提供.我正在向另一个我无法访问的API的webhook发出POST请求,而我没有维护.此API要求我通过POST发送身份验证令牌.我想知道如何安全地存储这个令牌,以便它不会在世界上出现.我需要按原样发送它,因此将其存储在后端提供的cookie中不是一种选择.存储在JWT中是行不通的,因为我可以在没有秘密的情况下解码它.

有没有办法存储令牌而不将它暴露给世界?

我希望这个问题很清楚,如果不让我知道,我会更好地解释.

谢谢大家的时间!

security web-applications webhooks reactjs

4
推荐指数
1
解决办法
8409
查看次数

计算器的字符串

我想写一个计算器,它从文本字段中取出数字并将它们加在一起,以便在文本区域中输出.它的工作原理是从文本字段中取两个数字,但是当我将它们加在一起时,它会给出:1+1=11.

如何添加两个字符串使其等于2?

这是我的源代码:

private void ButtonPlusActionPerformed(java.awt.event.ActionEvent evt) {                                           
    String Nummer1 = Zahl1.getText();
    String Nummer2 = Zahl2.getText();

    int intZahl1 = Integer.parseInt(Nummer1);
    Integer integerZahl1 = new Integer(Nummer1);

            int intZahl2 = Integer.parseInt(Nummer2);
    Integer integerZahl2 = new Integer(Nummer2);

    Result.setText(Nummer1 + Nummer2);
Run Code Online (Sandbox Code Playgroud)

Result是我的文本区域的名称,潜水员Nummer只是变量,你可能已经注意到了.

java string add calculator

3
推荐指数
1
解决办法
295
查看次数

使用 twit 和 Node.js 回复推文

我正在使用 Twit Node.js API。我想做的是回复与某个关键字匹配的推文。我希望我的回复推文显示在下面的其他推文中。就像您通过应用程序或网站回复一样。

我执行此操作的代码在这里:

var reply = function(tweet) {
  var res = {
    status: 'This is a tweet',
    in_reply_to_status_id: tweet.id_str
  };

  twitter.post('statuses/update', res,
    function(err, data, response) {
      console.log(data);
    }
  );
}
Run Code Online (Sandbox Code Playgroud)

状态已正确写入回复 JSON,但 in_reply_to_status_id 仍为空。该推文已发布到机器人帐户,但并未回复应回复的推文。

为什么它不起作用?

是的,我尝试写入 in_reply_to_status_id_str 并且尝试将 tweet.id_str 设为字符串。

我有谁知道我错过了什么?

谢谢你!

我的回复 JSON 在这里:

{ created_at: 'Wed Jun 21 07:44:22 +0000 2017',
  id: 877431986071142400,
  id_str: '877431986071142400',
  text: 'This is a tweet',
  truncated: false,
  entities: { hashtags: [], symbols: [], user_mentions: [], urls: [] },
  source: '<a href="https://example.com" …
Run Code Online (Sandbox Code Playgroud)

javascript twitter json node.js

2
推荐指数
1
解决办法
1939
查看次数

req.body总是未定义的

我知道这个问题已被提出并已经回答过了.虽然,我已经遵循了所有建议并按照我应该的方式完成了它,但它仍然不适合我.

这是我的app.js:

const express      = require('express');
const bodyParser   = require('body-parser');
const cors         = require('cors');

const app = module.exports = express();

app.use(bodyParser.urlencoded({
    extended: true
}));
app.use(bodyParser.json());
app.use(cors());
Run Code Online (Sandbox Code Playgroud)

这是我的server.js:

const server = require('./dependencies/app');
const connectionHelper = require('./databaseOperations/connectionHelper');
const process =  require('process');
const routes = require("./routes");

connectionHelper.establishConnection;

process.on('exit', function ()
{
    connectionHelper.closeConnection;
});

routes(server);

server.listen(3000);
Run Code Online (Sandbox Code Playgroud)

这是我的routes.js:

const tweetHandler = require("./handler/tweetHandler");
const userHandler = require("./handler/userHandler");

let createRoutes = function(app)
{
    app.post('/submitTweet', tweetHandler.handleTweet);
    app.get('/login', userHandler.login);
}

module.exports = createRoutes;
Run Code Online (Sandbox Code Playgroud)

最后抛出错误的twitter处理程序:

const Tweet = require("../schema/tweetSchema");


module.exports …
Run Code Online (Sandbox Code Playgroud)

javascript json node.js express

0
推荐指数
1
解决办法
305
查看次数