javascript - 命令 "node ."有什么作用?

标签 javascript node.js server

我的 Node 服务器的 README 文档指示我在命令提示符下运行此命令。

node .

这个命令有什么作用?它如何启动我的 Node 服务器?

我的 package.json 内容是

{
  "name": "uber-api",
  "version": "1.0.0",
  "description": "Move your app forward with the Uber API",
  "main": "index.js",
  "keywords": [
    "swagger"
  ],
  "license": "MIT",
  "private": true,
  "dependencies": {
    "connect": "^3.2.0",
    "js-yaml": "^3.3.0",
    "swagger-tools": "0.9.*"
  }
}

最佳答案

默认情况下,Node.js 会尝试加载位于您作为参数传递给它的文件夹中的模块(. - 只是当前文件夹的 bash 变体)。然后它运行在此文件夹中找到的 package.json 文件的 "main" 部分中写入的任何内容。

在你的情况下,它会尝试运行 node ./index.js

文档:https://docs.npmjs.com/files/package.json#main

好点 @djechlin : 如果在文件夹中没有找到 package.json 或者没有 "main" 部分,那么 Node.js 将尝试运行 index.js 文件在您传递的这个特定文件夹中。

关于javascript - 命令 "node ."有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37153499/

相关文章:

node.js - 与服务器建立多个连接有什么意义?

docker - Web容器和docker有什么区别?

javascript - React.memo 如何与 useCallback 配合使用

javascript - mysql/node.js 如何使/假同步?

javascript - Mongo 陷阱 : how can I perform kind of synchronously, 上的异步操作我有正确的逻辑

javascript - 如何从 package.json 中删除冗余/未使用的依赖项?

javascript - 如何在 node.js 和 express 中导出路由?

c - 尝试连接到已处理请求的套接字的传入连接会发生什么情况?

javascript - JQuery 点击功能不起作用

javascript - 切换对象嵌套数组的属性 - JS