簡體   English   中英

在Node.js中,賦值變量

[英]In Node.js, assignment of variables

app.js我有3個關鍵字的硬編碼:

var a = 'family';
var b ='friends';
var c ='teacher';

並將它們保存在一個名為“List”的數組中

var List = [a, b, c];

現在我在軌道上傳遞了這個List(Twitter API)

twit.stream('statuses/filter', { track: List }, function(stream) {
    stream.on('data', function (data) {
        // code
    });
}); 

現在,我想接受用戶的關鍵字,所以在index.html我提供了3個文本框(即<input type="text">

當用戶在文本框1中輸入第一個關鍵字時,應將其分配給app.js var a ,當插入第2個關鍵字時,應將其分配給var b ,依此類推。

<html>
<head>
</head>
<body>
    <form>
        Key 1<input id="Key_1" class="" name="" type="text" placeholder="First key" required /><br><br>
        Key 2<input id="Key_2" class="" name="" type="text" placeholder="Second key" required /><br><br>
        Key 3<input id="Key_3" class="" name="" type="text" placeholder="Third key" required /><br><br>

        <button type="submit" form="form1" value="Submit">Submit</button>
    </form>
</body>
</html>

我怎樣才能做到這一點?

你可以從這個問題做一些類似的事情: 如何在Node.js上的Express.js中獲取GET(查詢字符串)變量?

因此,在提交表單時,您可以獲取查詢參數。 但首先,你需要為每個輸入命名,比如abc

<html>
<head>
</head>
<body>
<form method="post">

Key 1<input id="Key_1" class="" name="a" type="text" placeholder="First key" required /><br><br>
Key 2<input id="Key_2" class="" name="b" type="text" placeholder="Second key" required /><br><br>
Key 3<input id="Key_3" class="" name="c" type="text" placeholder="Third key" required /><br><br>

<button type="submit" form="form1" value="Submit">Submit</button>
</form>
</body>
</html>

然后,您需要將您的HTML表單發布到Node應用程序中的某個位置,並使用以下方法獲取請求值:

app.post('/post', function(req, res){
  a = req.query.a;
  b = req.query.b;
  c = req.query.c;
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM