neovis.js icon indicating copy to clipboard operation
neovis.js copied to clipboard

Cannot use NEOVIS_ADVANCED_CONFIG

Open leema2345 opened this issue 2 years ago • 3 comments

Hi. I'm trying to use NEOVIS_ADVANCED_CONFIG and have searched all over this forum to try and decipher what i'm doing wrong

I first got neovis by doing <script type="text/javascript" src="https://cdn.neo4jlabs.com/neovis.js/v1.2.1/neovis.js"></script> This allows me to connect to the database and outputs the graph......But i want to choose my relationship colors, so i realised i need a newer version with NEOVIS_ADVANCED_CONFIG

I cloned the latest version repo and wrote this script

<script type="text/javascript" src="./static/js/neovis.js/dist/neovis.js"></script>

followed by

<script type="module"> import NeoVis, {NEOVIS_ADVANCED_CONFIG} from "./static/js/neovis.js/dist/neovis.js"; </script> but now i'm getting two errors ...................

Uncaught` SyntaxError: The requested module './static/js/neovis.js/dist/neovis.js' does not provide an export named 'NEOVIS_ADVANCED_CONFIG' (at (index):59:21)

and when i try to draw the graph, i get

neovis.ts:294 Neo4jError: The client is unauthorized due to authentication failure.

I also get this authentication error if i cdn <script src="https://unpkg.com/[email protected]"></script>

In MY draw() function I have the correct password and username, so i'm unsure why i'm getting an authentication error.

if i use <script src="https://unpkg.com/[email protected]/dist/neovis-without-dependencies.js"></script>

i get

(index):93 Uncaught ReferenceError: NeoVis is not defined at draw ((index):93:19) at HTMLButtonElement.onclick ((index):164:203)

ANY idea how to get around these?

leema2345 avatar Jul 20 '23 00:07 leema2345

For the second error you are probably trying to connect http from https or the other way around, the third error is probably you run your draw before the neovis downloaded Anyway best way to use the package is of course using npm As for the first I didn't create a module js, you have to use webpack or other of that kind to import it es6 style

thebestnom avatar Jul 20 '23 08:07 thebestnom

hello, have you solved this problem?

sysu17363055 avatar Aug 20 '23 17:08 sysu17363055

For the first problem, check the example from this repo for how it is done: https://github.com/neo4j-contrib/neovis.js/blob/master/examples/advanced-example.html

FStriewski avatar Jul 30 '24 16:07 FStriewski