Skip to content

Latest commit

 

History

History
66 lines (44 loc) · 1.44 KB

README.md

File metadata and controls

66 lines (44 loc) · 1.44 KB

Running Opifex server/client on Deno

These instructions specifify how to run Opifex on Deno. To run Opifex on NodeJS see the instructions

Playing around

Make sure you have Deno installed.

Server

deno run https://deno.land/x/opifex/bin/demoServer.ts

On the first invocation Deno will download all dependencies. It will then pop the question:

Deno requests net access to ":::1883". Run again with --allow-net to bypass this prompt.
   Allow? [y/n (y = yes allow, n = no deny)]

After you select yes you should have a working MQTT server.

Client

deno run https://deno.land/x/opifex/bin/mqtt.ts

On the first invocation Deno will download all dependencies. It will then pop the question:

Deno requests net access to "localhost:1883". Run again with --allow-net to bypass this prompt.
   Allow? [y/n (y = yes allow, n = no deny)]

Local deployment

If you want to use Deno locally then clone the repository, e.g. using:

git clone https://github.com/seriousme/opifex.git

and then use:

deno run -A bin/demoServer.ts
deno run -A bin/mqtt.ts

JSR.io

Opifex is also available on JSR.io.

Platform Native

This folder also contains code to run the server using Deno sockets instead of NodeJS sockets. You can modify the import statements in the demoServer/client to use these instead.