Tag: undefined

当在我的html脚本标签上使用async ='true'来加载socket.io.js时,会导致io对象的一个​​未定义的错误任何build议?

将async ='true'作为内联属性添加到html脚本标记以asynchronous提供我的socket.io.js文件时,会在尝试连接到服务器时导致io对象出现未定义的错误。 我通过在head标签中加载我的socket.io来修正这个90%的时间,但是加载最后连接的js文件,但是我宁愿不松散10%的客户,谁都知道如何解决这个问题? 我已经试过在文档加载后连接,就像保持未定义一样。 确保套接字的唯一方法是以100%的概率连接,从脚本标记中删除async ='true'内联属性。 任何build议?

为什么我的玉variables未定义?

我想用玉来渲染一个页面。 在我的路线文件,我有这个: exports.start = function(req, res){ res.render('start', { title: 'Special you!', locals: { percent: 0 } }); }; 在start.jade文件中,我想使用百分比variables,如下所示: .progress.progress-success .bar(style='width: #{locals.percent}') 我还在start.jade中包含了这个代码,用于debugging目的: each item in locals p= item 输出是这样的: [object Object] Special you! function locals(obj){ for (var key in obj) locals[key] = obj[key]; return obj; } false C:\Users\Alexandru\Documents\GitHub\yolo-adventure\views\start.jade locals.percent的值是未定义的。 完整的start.jade文件是: extends layout block custom-style […]

nodejs object.property在parsingjson时未定义的错误

我正在使用nodejs 0.10.32 / 33,但其中任何一个我得到未定义的exception访问JSON对象的属性。 我的testing类如下所示: var jvar = '{"name":"sumit","age":"33"}'; var stdata = JSON.stringify(jvar); var sdata = JSON.parse(stdata); console.log(sdata); console.log(sdata.name); 并从上面的代码输出是: {"name":"sumit","age":"33"} undefined 我无法得到我在这里想念的东西。

节点JS)未定义的图片上传问题

var http = require('http'); var express = require('express'); var request = require('request'); var mysql = require('mysql'); var bodyParser = require('body-parser'); var fs = require('fs'); var multer = require('multer'); var app = express(); app.use(bodyParser.json()); app.use(express.bodyParser()); app.use(app.router); app.use(multer( {dest:'./uploads/', onFileUploadStart : function(file){ console.log('File recieved:'); console.log(file); }, onFileUploadData:function (file,data){ console.log('Data recieved'); }, onParseEnd: function(req,next){ next(); } })); app.use(express.static(__dirname+"/public")); […]

如何asynchronous/等待在我的代码不起作用?

这个asynchronous/等待如何不起作用? 我已经花了整整一天尝试不同的组合,看video和阅读asynchronous/等待,find为什么这不起作用,然后张贴在这里。 我试图做第二个nodejs应用程序将运行在不同的端口,我的主应用程序将调用这个,所以它废弃一些数据,并将其保存到数据库caching。 它应该做什么:取一个关键字并将其发送给一个叫做scrapSearch的方法,这个方法创build一个完整的URI链接,并将其发送给实际获取该网页的方法,并将其返回给第一个调用者。 发生了什么:在返回结果之前触发初始调用下方的console.log。 控制台输出 Requesting : https://www.google.ca/?q=mykeyword TypeError: Cannot read property 'substr' of undefined at /DarkHawk/srv/NodesProjects/_scraper/node_scrapper.js:34:18 at <anonymous> app.js : 'use strict'; var koa = require('koa'); var fs = require('fs'); var app = new koa(); var Router = require('koa-router'); var router = new Router(); app .use(router.routes()) .use(router.allowedMethods()); app.listen(3002, 'localhost'); router.get('/scraptest', async function(ctx, next) […]

未被捕获的meteor中的types错误

我有这个代码: Meteor.subscribe('practices'); Session.set('practice', 'Practice 1'); Template.laps_t.laps = function () { var obj = Practices.findOne({name: Session.get('practice')}); return obj.lap_n; }; 我得到一个错误: Uncaught TypeError: Cannot read property 'lap_n' of undefined 。 我知道lap_n实际上是obj一个属性。 我没有使用自动订阅。 有任何想法吗? 编辑: 解决了。 多谢你们。 如果(obj){return obj.lap_n}就像你说的那样做了。

Node Beginner Book TypeError:不能调用未定义的方法'writeHead'

我只是按照http://www.nodebeginner.org/上的Node Beginner Book ,而遇到TypeError ,我search了但没有人能解决这个错误。 错误显示如下 D:\delbert\nodejs\proj\requestHandlers.js:7 response.writeHead(200, {"Content-Type":"text/plain"}); ^ TypeError: Cannot call method 'writeHead' of undefined at D:\delbert\nodejs\proj\requestHandlers.js:7:14 at ChildProcess.exithandler (child_process.js:635:7) at ChildProcess.EventEmitter.emit (events.js:98:17) at maybeClose (child_process.js:743:16) at Socket.<anonymous> (child_process.js:956:11) at Socket.EventEmitter.emit (events.js:95:17) at Pipe.close (net.js:465:12) 和源代码: // ——— // //server.js// // ——— // var http = require("http"); var url = require("url"); function start(route, […]