te')); return $arr; } /* 遍历用户所有主题 * @param $uid 用户ID * @param int $page 页数 * @param int $pagesize 每页记录条数 * @param bool $desc 排序方式 TRUE降序 FALSE升序 * @param string $key 返回的数组用那一列的值作为 key * @param array $col 查询哪些列 */ function thread_tid_find_by_uid($uid, $page = 1, $pagesize = 1000, $desc = TRUE, $key = 'tid', $col = array()) { if (empty($uid)) return array(); $orderby = TRUE == $desc ? -1 : 1; $arr = thread_tid__find($cond = array('uid' => $uid), array('tid' => $orderby), $page, $pagesize, $key, $col); return $arr; } // 遍历栏目下tid 支持数组 $fid = array(1,2,3) function thread_tid_find_by_fid($fid, $page = 1, $pagesize = 1000, $desc = TRUE) { if (empty($fid)) return array(); $orderby = TRUE == $desc ? -1 : 1; $arr = thread_tid__find($cond = array('fid' => $fid), array('tid' => $orderby), $page, $pagesize, 'tid', array('tid', 'verify_date')); return $arr; } function thread_tid_delete($tid) { if (empty($tid)) return FALSE; $r = thread_tid__delete(array('tid' => $tid)); return $r; } function thread_tid_count() { $n = thread_tid__count(); return $n; } // 统计用户主题数 大数量下严谨使用非主键统计 function thread_uid_count($uid) { $n = thread_tid__count(array('uid' => $uid)); return $n; } // 统计栏目主题数 大数量下严谨使用非主键统计 function thread_fid_count($fid) { $n = thread_tid__count(array('fid' => $fid)); return $n; } ?>javascript - Object expected Microsoft Jscript Runtime Error- Node js - Stack Overflow
最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Object expected Microsoft Jscript Runtime Error- Node js - Stack Overflow

programmeradmin3浏览0评论

I am learning Node JS and I am getting Object expected at line number 1 Microsoft Jscript Runtime Error while running the code

var fs = require('fs');

function FileObject () {
this.filename = null;
this.exists = function(callback) {
var self = this;
fs.open(this.filename, 'r', function(err, handle){
if(err){
console.log(self.filename+  'does Not exist');
callback(false);
}
else {
console.log(self.filename+ 'does Exist Indeed');
callback(true);
fs.close(handle);
}
});
};
}
var fo = new FileObject();
fo.filename = 'doesnotexist';
fo.exists(function(does_it_exist) {
console.log('results from exists:' + does_it_exist);
});

I am learning Node JS and I am getting Object expected at line number 1 Microsoft Jscript Runtime Error while running the code

var fs = require('fs');

function FileObject () {
this.filename = null;
this.exists = function(callback) {
var self = this;
fs.open(this.filename, 'r', function(err, handle){
if(err){
console.log(self.filename+  'does Not exist');
callback(false);
}
else {
console.log(self.filename+ 'does Exist Indeed');
callback(true);
fs.close(handle);
}
});
};
}
var fo = new FileObject();
fo.filename = 'doesnotexist';
fo.exists(function(does_it_exist) {
console.log('results from exists:' + does_it_exist);
});
Share Improve this question asked Sep 30, 2014 at 19:45 SankarSV4791SankarSV4791 631 gold badge1 silver badge5 bronze badges 4
  • How are you running this script? – apsillers Commented Sep 30, 2014 at 19:47
  • I've tried to run the code from mand prompt – SankarSV4791 Commented Oct 5, 2014 at 16:44
  • Can you show exactly how you tried to execute your script from the mand line? – mscdex Commented Oct 5, 2014 at 17:29
  • e:\Bckup\D\TCS\Node\MarkNodeLiveLessons>"solve the problem.js" - This mand didn't work When I tried the mand- e:\Bckup\D\TCS\Node\MarkNodeLiveLessons>node "solve the problem.js" I gt the output.. Thanks a lot :) – SankarSV4791 Commented Oct 5, 2014 at 18:01
Add a ment  | 

2 Answers 2

Reset to default 14

node.js file name is reserved in NodeJS. I too got the same error. I renamed my file to "test.js" and it worked...

var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World OKKK");
response.end();
}).listen(8888);

mand prompt> node test.js
URL => http://localhost:8888 and it prints "Hello World OKKKK" on the browser.

You can't double-click the source file to run it, you need to execute the script from the mand line (e.g. C:\> node foo\bar.js assuming your script bar.js is in C:\foo).

发布评论

评论列表(0)

  1. 暂无评论