首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用nodejs在服务器端使用CDN

如何利用nodejs在服务器端使用CDN
EN

Stack Overflow用户
提问于 2021-12-17 02:55:05
回答 1查看 670关注 0票数 1

对于nodejs和web开发,我仍然是个新手。我使用一个名为"neovis":https://github.com/neo4j-contrib/neovis.js/的包在neo4j数据库中创建数据可视化。它目前是通过CDN在前端导入的,所有东西都是从前端运行的。

代码语言:javascript
复制
script src="https://rawgit.com/neo4j-contrib/neovis.js/master/dist/neovis.js"></script>

虽然它工作得很好,但是我想在服务器上使用它,所以我不需要在前端公开我的数据库凭据。我通过npm安装了这个包,但是当我试图在nodejs中“要求”它时,它会抛出一些错误。

代码语言:javascript
复制
var express = require('express');
var neo4j = require('neo4j-driver');

var NeoVis = require('neovis.js') // this causes the error

var app = express();
app.use(express.static('public'))

// home route returns rendered html content
app.get("/", (req, res) => {
  
  res.sendFile(__dirname + "/frontend/index.html");
});

产生错误:

代码语言:javascript
复制
ReferenceError: window is not defined
Source: /usr/src/nodejs/node_modules/neovis.js/dist/neovis.js:1

由于我不知道如何解决这个错误,因为它来自neovis包,所以我想知道是否可以在nodejs后端导入CDN (就像前面的那样),因为这看起来很好吗?或者这是个愚蠢的问题?

EN

回答 1

Stack Overflow用户

发布于 2021-12-17 05:32:07

在搜索了一个小时之后,我终于在neovis上找到了以下问题:https://github.com/neo4j-contrib/neovis.js/issues/101

实际上,看起来neovis既不能在服务器上使用,也不能呈现已经获取的图形数据对象。所以现在我们什么也做不了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70387917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档