簡體   English   中英

如何表達知道運行“server.js”?

[英]How does express know to run “server.js”?

我破解了一個我幾個月沒碰過的實驗性快遞項目,我試圖追蹤一切如何起作用以刷新我的理解。

令我困惑的是,我的快遞應用程序是從一個名為server.js的文件運行的,但是我的package.json中沒有指定,也沒有在node_modules文件夾中引用這樣的文件名(比如默認文件)表達。 它可以工作,除非我重命名文件(例如server_.js)。 我在package.json中沒有設置腳本。 無論我在package.json中為“main”指定什么似乎都沒有效果。

那么npm如何開始知道從server.js運行應用程序?

{
  "name": "my thing",
  "version": "0.0.1",
  "description": "This is my thing.",
  "main": "index.js",
  "scripts": {
    "test": "test"
  },
  "repository": {
    "type": "git",
    "url": "my-thing"
  },
  "author": "Faust",
  "license": "ISC",
  "dependencies": {
    "babel-core": "^6.25.0",
    "babel-loader": "^7.1.1",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-react": "^6.24.1",
    "material-ui": "^1.0.0-beta.4",
    "material-ui-icons": "^1.0.0-alpha.19",
    "express": "^4.15.4",
    "react": "^15.6.1",
    "react-dom": "^15.6.1",
    "react-redux": "^5.0.5",
    "react-router": "^4.1.2",
    "react-router-dom": "^4.1.2",
    "redux": "^3.7.2",
    "webpack": "^3.3.0"
  }
}

root的ls: data/ entry.jsx node_modules/ npm-debug.log package.json public/ server.js src/ webpack.config.js

來自官方NPM文檔 -

npm start運行在其“scripts”對象的包的“start”屬性中指定的任意命令。 如果在“scripts”對象上未指定“start”屬性,則它將運行節點server.js。

在這里閱讀更多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM