javascript - undefined 不是函数 : node error

标签 javascript node.js

每当我尝试运行 static.js 时,命令:

node static.js

我收到错误:

 libpath.exists(filename, function (exists) {
TypeError: undefined is not a function

这是我的 static.js 代码快照:

http.createServer(function (request, response) {

var uri = url.parse(request.url).pathname;
var filename = libpath.join(path, uri);

libpath.exists(filename, function (exists) {
    if (!exists) {
        response.writeHead(404, {
            "Content-Type": "text/plain"
        });
        response.write("404 Not Found\n");
        response.end();
        return;
    }

我一开始就定义了libpath

var libpath = require('path')

最佳答案

exists 函数未在路径模块中定义,它被定义为文件系统 ('fs') 模块的一部分:

var fs = require('fs');

fs.exists(filename, function (exists) { });

关于javascript - undefined 不是函数 : node error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31641787/

相关文章:

javascript - 记住最近的点击

javascript - 可选的 HTTP Post 参数 JavaScript

javascript - Axios 无法通过 CORS,但 fetch 工作正常

JavaScript 数学 — 得到错误答案 (128 - 64 = -64)?

node.js - 如何验证两个 joi 模式对象

javascript - 关于 express 消息。我无法获取我制作的模板

javascript - 使用 mongoose 查询 mongodb 中集合的命名文本索引

node.js - User.destroy 不是一个函数

javascript - 如何通过自动刷新获取提交的修改字段

javascript - 从单独的 html 文件加载轮播