В настоящее время я следую за tutorial о том, как создать простую систему проверки подлинности HTTP в Node.js. Я почти полностью выполнил все шаги учебника, как только он говорит, но когда я пытаюсь запустить его, я всегда получаю эту ошибку: TypeError: object is not a function
Node.js Аутентификация TypeError: объект не является функцией
Вот код из учебника: (Ошибка возникает в строке 3)
var http = require("http");
var auth = require("http-auth");
var digest = auth({
authRealm: "Private area",
authFile: __dirname + "/htpasswd",
authType: "digest"
});
var server = http.createServer(function(request, response) {
digest.apply(request, response, function(username) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello " + username);
response.end();
});
});
server.listen(80);
console.log("Server is listening");
Заранее благодарен! Извините, если этот вопрос довольно глуп, я новичок в Node.js. : P
Упоминание о том, какая ЛИНИЯ вы получаете ошибку, всегда является хорошим намеком, BTW. Действительно помогает другим людям, которые смотрят на код. –
@JeremyJStarcher обновлен! – javathunderman