相关疑难解决方法(0)

如何将变量从玉模板文件传递到脚本文件?

我在jade模板文件(index.jade)中声明的变量(config)遇到了问题,该文件未传递给javascript文件,然后导致我的javascript崩溃.这是文件(views/index.jade):

h1 #{title}

script(src='./socket.io/socket.io.js')
script(type='text/javascript')
  var config = {};
  config.address = '#{address}';
  config.port = '#{port}';
script(src='./javascripts/app.js')
Run Code Online (Sandbox Code Playgroud)

这是我的app.js(服务器端)的一部分:

  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(app.router);
  app.use(express.static(__dirname + '/public'));
});

app.configure('development', function(){
  app.set('address', 'localhost');
  app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});

app.configure('production', function(){
  app.use(express.errorHandler());
});

// Routes

app.get('/', function(req, res){
  res.render('index', {
    address: app.settings.address,
    port: app.settings.port
});
});

if (!module.parent) {
  app.listen(app.settings.port);
  console.log("Server listening on port %d",
app.settings.port);
}

// Start my Socket.io app and pass in the socket
require('./socketapp').start(io.listen(app));
Run Code Online (Sandbox Code Playgroud)

这是我的javascript文件的一部分崩溃(public/javascripts/app.js):

(function() {
        var socket = …
Run Code Online (Sandbox Code Playgroud)

javascript node.js pug

112
推荐指数
4
解决办法
10万
查看次数

标签 统计

javascript ×1

node.js ×1

pug ×1