我的 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/