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.jstwitter.js 在同一目录中 并在其前面添加./。只需使用以下

var twitter = require('./twitter'); // .js 不需要扩展名

也如阿列克谢所说。 twitertwitter 不同 :) 注意你的错别字。 (我觉得我懒得仔细看)

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"