Azure / Azure/azure-relay-node

hyco-https wouldn't work with express

Open
#54 2 comments 0 reactions 2 assignees Claimed by @jbjordan View on GitHub
customer-reported Feature Request Relay
Dominant language
JavaScript
Stars
12
Forks
22
PR merge metrics
No merged PRs in 30d

Description

Sample code:

var ns = "frtestrelay.servicebus.windows.net"; // fully qualified relay namespace
var path = "test";
var keyrule = "all"; // name of a SAS rule
var key = ""; // key of the SAS rule

const http = require('http');
const https = require('hyco-https');
http.ServerResponse = https.ServerResponse;

const express = require('express');
var app = express();

var uri = https.createRelayListenUri(ns, path);
var server = https.createRelayedServer(
{
server : uri,
token : () => https.createRelayToken(uri, keyrule, key)
},
app
);

app.get('/my', function (req, res) {
console.log('received');
res.status(200).send('hey');
});

server.listen();

## Actual Behavior
1. Calling the endpoint(GET frtestrelay.servicebus.windows.net/test/my) fails with error:


Error

Cannot GET /test/my

## Expected Behavior
1. Server should receive the request
2.

## Versions
- OS platform and version:
Windows 10 18363.778
- Node Version:
v10.16.3
- NPM package version or commit ID:
Express Version: express@4.17.1
hyco-https version: hyco-https@1.4.4

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.