Skip to content

hyco-https wouldn't work with express #54

@farehar

Description

@farehar

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:
<title>Error</title>
Cannot GET /test/my

Expected Behavior

  1. Server should receive the request

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

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions