[英]Node.js HTTP Request to send OSC message
我是Node.js的新手,並且想知道是否有人對如何制作一個在有人向我的服務器發出HTTP請求時發送OSC消息的程序有想法?
我現在有一個運行的簡單程序,當您運行它時,它會發送一條OSC消息,我該如何擴展它,以便在發出某個HTTP請求時隨時發送此消息?
var osc = require('node-osc');
var client = new osc.Client('127.0.0.1', 3333);
client.send('/1', 1);
謝謝
要接收HTTP請求,您需要一個HTTP服務器。 節點具有內置的HTTP服務器。 為了處理簡單的路由,我通常會直接使用Express,它會在構建應用程序時建立一個不錯的中間件堆棧和一些其他有用的功能。 從文檔中:
var express = require('express');
var app = express();
app.get('/', function(req, res){
res.send('hello world');
});
app.listen(3000);
現在,我要做的是為OSC消息設置一個特定的端點:
app.all('/osc', functin (req, res) {
oscClient.send('/1', 1);
}
您可以添加參數,如果不希望Express通過URL為您處理,則可以添加參數,或者可以直接從req
對象獲取查詢字符串或POST數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.