如何从3000更改服务器端口?

时间:2016-02-16 19:05:47

标签: npm angular

我刚刚结束了Angular 2的教程,我找不到将localhost端口从3000更改为8000的方法。在我的package.json文件中,有一行我认为是相关的"start": "concurrent \"npm run tsc:w\" \"npm run lite\" "行但我不确定。

7 个答案:

答案 0 :(得分:18)

您可以在文档https://github.com/johnpapa/lite-server#custom-configuration

中提及的bs-config.json文件中进行更改

例如,

{
  "port": 8000,
  "files": ["./src/**/*.{html,htm,css,js}"],
  "server": { "baseDir": "./src" }
}

答案 1 :(得分:9)

使用Angular 4和随附的cli,我能够使用$npm start -- --port 8000启动服务器。这工作正常:** NG Live Development Server is listening on localhost:8000, open your browser on http://localhost:8000 **

Here

获得提示

enter image description here enter image description here

答案 2 :(得分:6)

1→使用文件默认配置 - Angular-cli来自ember-cli项目。运行应用程序    在特定端口上,在项目根目录中创建.ember-cli文件。加    你的JSON配置在那里:

{    " port":1337 }

2->使用命令行工具 在Angular-Cli中运行此命令

  

ng serve --port 1234

永久更改端口号:

转到

  

node_modules /角-CLI /命​​令/ server.js

搜索var defaultPort = process.env.PORT || 4200;(将4200更改为您想要的任何其他内容)。

答案 3 :(得分:1)

package.json中设置以下命令(在端口82上运行的示例)

"start": "set PORT=82 && ng serve --ec=true"

然后npm start

答案 4 :(得分:0)

您可以在config文件夹中的webpack.dev.js文件中进行更改。

答案 5 :(得分:0)

如果您没有$Get_Content = file_get_contents($newname); $StripContent = preg_replace("/<([a-z][a-z0-9]*)[^>]*?(\/?)>/i",',', $Get_Content); $file = $newname; $content = file($file); foreach($content as $lineNumber => &$lineContent) { if($lineNumber == 0) { $lineContent .= $StripContent . PHP_EOL; } } $allContent = implode("", $content); file_put_contents($file, $allContent); ,则可以更改lite-server模块内的端口。转到项目中的bs-config.json,然后像这样在“modules.export”中添加端口。

node_modules/lite-server/lib/config-defaults.js

然后您可以重新启动服务器。

答案 6 :(得分:0)

如果想要更改角度2或4中的端口号,我们只需要打开.angular-cli.json文件,我们需要保持代码如下所示

{{1}}