node.js 中的 require() 不工作并且 returns 错误?
require() in node.js is not working and returns error?
我浏览了 Whosebug 并阅读了有关 require 的内容。但是我不明白为什么我的 require 函数没有 运行.
app.js代码:
var http = require('http');
var express = require("express");
var app = express();
//Twitter Search -------------------
app.get("/tweet, function(req,res){
var twiter = require('twiter.js');
});
app.listen(3000);
twitter.js代码:
console.log("twitter.js ran");
确保 app.js
和 twitter.js
在同一目录中
并在其前面添加./
。只需使用以下
var twitter = require('./twitter');
// .js
不需要扩展名
也如阿列克谢所说。 twiter
与 twitter
不同 :)
注意你的错别字。 (我觉得我懒得仔细看)
app.js
var http = require('http');
var express = require("express");
var app = express();
//Twitter Search -------------------
app.get("/tweet", function (req, res) {
var twitter = require('./twitter');
twitter.log();
});
app.listen(3000);
twitter.js 应使用 module.exports
公开
var twitter = {
log: function () {
console.log('twitter is loaded');
}
};
module.exports = twitter;
当您访问 localhost:3000/tweet
时,现在应该会在您的控制台中打印 "twitter is loaded"
我浏览了 Whosebug 并阅读了有关 require 的内容。但是我不明白为什么我的 require 函数没有 运行.
app.js代码:
var http = require('http');
var express = require("express");
var app = express();
//Twitter Search -------------------
app.get("/tweet, function(req,res){
var twiter = require('twiter.js');
});
app.listen(3000);
twitter.js代码:
console.log("twitter.js ran");
确保 app.js
和 twitter.js
在同一目录中
并在其前面添加./
。只需使用以下
var twitter = require('./twitter');
// .js
不需要扩展名
也如阿列克谢所说。 twiter
与 twitter
不同 :)
注意你的错别字。 (我觉得我懒得仔细看)
app.js
var http = require('http');
var express = require("express");
var app = express();
//Twitter Search -------------------
app.get("/tweet", function (req, res) {
var twitter = require('./twitter');
twitter.log();
});
app.listen(3000);
twitter.js 应使用 module.exports
公开var twitter = {
log: function () {
console.log('twitter is loaded');
}
};
module.exports = twitter;
当您访问 localhost:3000/tweet