命令“节点”是什么。怎么办?

时间:2016-05-11 05:05:20

标签: javascript node.js server

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

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.*"
  }
}

1 个答案:

答案 0 :(得分:31)

Node将尝试加载位于您传递的文件夹中的模块(. - 只是当前文件夹的bash变体),并启动 "main" 部分中的任何内容。 package.json

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

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

好点 @djechlin:如果文件夹中找不到package.json,节点仍会尝试运行index.js文件。