gpt4 book ai didi

node.js - intellij idea 设置空白 node.js 项目

转载 作者:IT老高 更新时间:2023-10-28 22:59:56 27 4
gpt4 key购买 nike

我对 intellij idea 有点陌生。

带有 intellij IDEA 的 node.js 项目模板是一个 node.js express 项目——这很好(你可以连接 web 服务器来运行你的项目等),但是里面有各种丑陋的东西,比如 < em> Jade 。我只想要一个简洁、没有废话的 node.js 项目……甚至 http 都是可选的。

我可以看到想要一个带有基本 Web 处理内容的 node.js 项目,例如:body-parser、cookie-parser、serve-favicon、method-override 和 morgan(它执行 http 日志记录)——但这确实是一个奖励另一天的问题/问题。现在我只想要一个项目模板,之后我可以在其中按运行并在控制台或其他东西上查看输出。

最佳答案

据我估计,您目前有 2 个选择:

1:创建一个空项目并使用 Node.js 解释器运行应用程序。
这意味着通过 New Project 向导并选择 Empty Project 选项。然后开始开发您的 Node.js 应用程序。

在运行应用程序时,您需要定义一个新的 Run/Debug Configuration或编辑您当前可能拥有的一个。
执行此操作时,单击绿色的 + 按钮,选择 Node.js .
从那里您可以命名您的配置,确保选中“激活工具窗口”并配置哪个 JavaScript 文件是您的主文件(例如 app.js)。

此方法可能有点繁琐(尤其是在创建文件夹/包的开头),因为您没有使用 Node.js 模块,因此 IntelliJ 并不真正知道您正在尝试创建 Node.js应用。


2:创建一个Node.js Express App,将其清除并保存为项目模板
首先,通过 New Project 向导并创建一个 Node.js Express App。一旦您的 IDE 完成索引并安装它需要的任何 Node.js 包:开始删除文件夹!
Node.js 旨在以模块化方式使用,因此您几乎可以删除所有内容。我建议删除所有内容,除了:

.idea/因为这是 IntelliJ 的东西并且是必需的。
node_modules/因为 IntelliJ 将其配置为您的 library root,因此您以后使用的所有模块都将自动导入到其中。您可以删除 node_modules/ 中的所有内容目录。
app.js因为大多数 Node.js 应用程序都有一个名为 app.js 的主 JS 文件所以你不妨保留这个。仍然删除里面的所有内容,但保留文件。
<ProjectName>.iml因为这是 IntelliJ 的东西并且是必需的。
package.json因为这是你的依赖管理文件。您可以删除 scripts 中的所有内容和 dependencies JSON 对象。

现在,如果您在 IntelliJ(即不是 WebStorm)中执行此操作,您可以选择将其保存为 项目模板
这实质上意味着当您开始开发您的下一个 Node.js 应用程序时,您可以选择这个自定义模板并开始开发!
要将项目保存为 项目模板,请转到:

Tools > Save Project as Template...

然后在方框中填写您想要/想要的任何内容,然后单击确定

如果您正在运行 WebStorm,则必须将项目保存在某个位置(易于访问的文件夹、Github 等),然后在您想要开发新应用程序时对其进行克隆/ fork 。


要记住的重要一点是 Node.js 仍然是一门相当新的语言。

Express 应用程序在 Node.js 开发世界中非常常见,因此为它们创建模板/框架对于 Jetbrains 来说是一个简单而好的业务举措。

我确信(Jetbrains 曾在论坛上表示)Jetbrains 将继续在其 IDE 上支持更多 Node.js 模板/框架,但我怀疑大多数将被添加到 WebStorm 因为那是他们用于 JavaScript 开发的主要 IDE。

关于node.js - intellij idea 设置空白 node.js 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36236952/

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