gpt4 book ai didi

node.js - nodejs 连接内置模块的使用-> 未找到方法

转载 作者:搜寻专家 更新时间:2023-10-31 22:22:15 25 4
gpt4 key购买 nike

当我调用这个 node.js 文件时

var connect = require('connect');
var app = connect();
app.use(connect.static('public'));
app.listen(3000);

我立即得到

app.use(connect.static('public'));
^
TypeError: Object function createServer() {
function app(req, res, next){ app.handle(req, res, next); }
merge(app, proto);
merge(app, EventEmitter.prototype);
app.route = '/';
app.stack = [];
return app;
} has no method 'static'

使用 Connect 3.0.1,集成模块有变化吗?如果是,那么它是如何工作的?

最佳答案

connect 3 带来的重大变化:不再包含中间件模块。在 github.com/expressjs 找到它们. “静态”现在是“静态服务”。它需要单独安装:

npm install serve-static

上面的代码现在应该是这样的:

var connect = require('connect');
var serveStatic = require('serve-static');
var app = connect();
app.use(serveStatic('public'));
app.listen(3000);

关于node.js - nodejs 连接内置模块的使用-> 未找到方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24336994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com