serve
14.2.4
serve
可帮助您提供静态站点、单页应用程序或只是静态文件(无论是在您的设备上还是在本地网络上)。它还提供了一个简洁的界面来列出目录的内容:
一旦需要将您的网站投入生产,我们建议使用 Vercel。
serve
v14 及以上版本需要 Node v14 才能运行。如果无法升级到 Node v14,请使用serve
v13。
最快的入门方法是在项目目录中运行npx serve
。
如果您愿意,还可以全局安装该软件包(您至少需要 Node LTS):
> npm install --global serve
完成后,您可以在项目目录中运行此命令...
> serve
...或指定您要提供服务的文件夹:
> serve folder-name/
最后,运行此命令以查看所有可用选项的列表:
> serve --help
现在您了解了该包的工作原理了! ?
要自定义serve
的行为,请在公共文件夹中创建一个serve.json
文件并插入任何这些属性。
serve
的核心是serve-handler
,它可以作为现有HTTP服务器中的中间件:
const handler = require ( 'serve-handler' ) ;
const http = require ( 'http' ) ;
const server = http . createServer ( ( request , response ) => {
// You pass two more arguments for config and middleware
// More details here: https://github.com/vercel/serve-handler#options
return handler ( request , response ) ;
} ) ;
server . listen ( 3000 , ( ) => {
console . log ( 'Running at http://localhost:3000' ) ;
} ) ;
您还可以将
http.createServer
替换为micro
。
如果您想要添加功能或希望报告错误,请在此处提出问题。
如果您想为该项目做出贡献,请先阅读贡献指南。
这个项目以前被称为list
和micro-list
。但感谢 TJ Holowaychuk 为我们提供了新名称,它现在被称为serve
(更加明确)。
利奥·兰普雷希特 (@leo)