gpt4 book ai didi

javascript - 如何使用 express js 创建一个简单的 html 服务器

转载 作者:数据小太阳 更新时间:2023-10-29 03:58:47 24 4
gpt4 key购买 nike

我是 node.js 的新手,我想创建一个简单的 express.js 静态文件服务器,但我遇到了一些问题。我已经像这样全局安装了 express.js 4.2:

npm install  -g express-generator

我在 httpsrv.js 中有这段代码:

var http = require('http');
var express = require('express');
var app = express();

app.use('/', express.static(__dirname + '/public'));
app.listen(3000, function() { console.log('listening')});

我不确定是否可以,我想这还不够,但我无法运行它,它因错误而失败:找不到模块“express”。

我想创建一个简单的 http 服务器,它可以从特定文件夹(例如“\public”)提供服务,并且我使用的是 .html 语言。我在互联网上发现了很多废话,我不想使用这个 .jade 东西,我不想用 express 等创建一个空的网络应用程序。我想要 express.js http 服务器,它可以像 Apache 一样运行并且可以首先从指定文件夹提供静态 html 页面。任何人都可以帮助我,推荐一篇逐步解释的好文章,因为我是初学者。

最佳答案

如果您只是想从名为“public”的目录中提供静态文件,您可能会喜欢这样的应用程序:

var path = require('path');
var express = require('express');

var app = express();

var staticPath = path.join(__dirname, '/public');
app.use(express.static(staticPath));

app.listen(3000, function() {
console.log('listening');
});

您需要确保已安装 Express。您可能会在与上述 JavaScript 文件相同的目录中运行 npm install express --save。一切就绪后,您将运行 node the_name_of_the_file_above.js 来启动您的服务器。

关于javascript - 如何使用 express js 创建一个简单的 html 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24517753/

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