通过CLI反应启动集端口号

时间:2019-04-22 04:07:39

标签: node.js reactjs npm

我正在尝试通过具有指定端口号的linux CLI启动我的React服务器。我并不是要更改package.json脚本以包含已定义的端口号。

我需要能够通过CLI启动具有不同端口的多个React实例。

我看到了诸如

的建议

npm start --PORT=4000npm start --PORT 4000npm start -- --PORT=4000

其中一个都不起作用,它们都将端口设置为默认值3000,或者如果我在package.json中定义了端口(例如5000),则默认为该端口。

通过CLI设置端口的正确命令是什么?

2 个答案:

答案 0 :(得分:1)

它实际上是端口的环境变量,因此您可以在PORT之前指定npm start环境变量

export PORT=3005; npm start #For Linux
$env:PORT=3005; npm start #For Powershell

答案 1 :(得分:1)

您可以通过在package.json中的react-scripts开始之前添加PORT = 4000来实现。

Sub Querymodechange(Source As Notesuidocument, Continue As Variant)
    Dim session As New NotesSession     
    Dim db As NotesDatabase
    Dim doc  As NotesDocument
    Dim view As NotesView
    Continue = False

    Set db = session.CurrentDatabase
    Set view = db.GetView("(Parameter)")    

    Set doc = view.GetDocumentByKey("UnderInspection", True)
    If doc Is Nothing Then
        Msgbox "Parameter not found"
        Exit Sub
    End If

    If doc.PValue(0)="1" Then
        Msgbox "Under Inspection! "
        Exit Sub
    End If
    Continue = True
End Sub

然后您可以执行npm start