@nurub wrote:
I was trying to use GoJS with NodeJS in a simple program. I'm using NodeJS v4 on Win7. I'm testing on Firefox.
I'm also using Express and Jade with NodeJS
I didn't modify the default files like app.js after creating a project in NodeJS. The following are theindex.jade content
extends layout block content h1= title p Welcome to #{title} #myDiagramDiv(style='width:400px; height:150px; background-color: #DAE4E4;')index.js content
var express = require('express'); var router = express.Router(); var go; /* GET home page. */ router.get('/', function(req, res, next) { go = require("../node_modules/gojs/release/go-debug.js"); var $ = go.GraphObject.make; var myDiagram = $(go.Diagram, "myDiagramDiv", { initialContentAlignment: go.Spot.Center, // center Diagram contents "undoManager.isEnabled": true // enable Ctrl-Z to undo and Ctrl-Y to redo }); var myModel = $(go.Model); // in our model data, each node is represented by a JavaScript object: myModel.nodeDataArray = [ { key: "Alpha" }, { key: "Beta" }, { key: "Gamma" } ]; myDiagram.model = myModel; res.render('index', { title: 'Express' }); }); module.exports = router;I'm getting on the browser the following error
window is not defined
ReferenceError: window is not defined
at Object. (C:\JavaScript\IQTestGenerator\graphTest\node_modules\gojs\release\go-debug.js:2055:325)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at C:\JavaScript\IQTestGenerator\graphTest\routes\index.js:14:10
at Layer.handle as handle_request
at next (C:\JavaScript\IQTestGenerator\graphTest\node_modules\express\lib\router\route.js:131:13)
Posts: 2
Participants: 2