V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cl903254852
V2EX  ›  程序员

node 如何与 PHP 通信

  •  
  •   cl903254852 · 2020-03-24 11:52:33 +08:00 · 3961 次点击
    这是一个创建于 1706 天前的主题,其中的信息可能已经有所发展或是发生改变。

    PHP 与 Node 各司其职

    如何做到使用 node 和 php 通信呢?

    29 条回复    2020-03-25 16:58:19 +08:00
    phpfpm
        1
    phpfpm  
       2020-03-24 11:55:50 +08:00
    http?
    linauror
        2
    linauror  
       2020-03-24 11:57:52 +08:00
    定义好接口,协议什么的选一个就行,http,socket
    littleylv
        3
    littleylv  
       2020-03-24 11:59:44 +08:00   ❤️ 2
    这都能成为一个问题
    shiwoya
        4
    shiwoya  
       2020-03-24 12:00:45 +08:00
    这个写成接口然后调用不就好了吗?
    Arrowing
        5
    Arrowing  
       2020-03-24 12:03:27 +08:00
    看你用什么协议了,很多都可以啊,常用的就是 http
    hoyixi
        6
    hoyixi  
       2020-03-24 12:04:02 +08:00
    Node 和 Browser 写在一起。。。你换成 JavaScript 我看着还舒服些
    laojiaqing
        7
    laojiaqing  
       2020-03-24 12:39:51 +08:00   ❤️ 2
    这都能成为一个问题
    cl903254852
        8
    cl903254852  
    OP
       2020-03-24 12:46:50 +08:00
    @hoyixi node 也是 JavaScript 环境
    qq292382270
        9
    qq292382270  
       2020-03-24 12:55:25 +08:00
    自学过一天 node,说说我的思路不知道对不对.
    可以用 node 做一个 http 接口,用来接收 post 数据,处理完了再返回就好了.
    php 用 curl 命令跟这个接口发 post 再取返回值,就完成一次通信.
    leonard916
        10
    leonard916  
       2020-03-24 12:59:08 +08:00
    gRPC 了解一下???
    PHP 呀,那沒事了,HTTP RESTful 吧。
    (滑稽
    xnode
        11
    xnode  
       2020-03-24 13:02:26 +08:00
    rpc 或者 redis 或者 http
    xuanbg
        12
    xuanbg  
       2020-03-24 13:05:40 +08:00
    http 或者 rpc,自己造个协议都行。
    Cbdy
        13
    Cbdy  
       2020-03-24 16:00:59 +08:00
    7gugu
        14
    7gugu  
       2020-03-24 16:09:45 +08:00 via Android
    php 也可以把 RPC 安排上啊,HTTP 也🉑啊,解决问题就好了
    firebroo
        15
    firebroo  
       2020-03-24 16:44:49 +08:00
    这都能成为一个问题
    ben1024
        16
    ben1024  
       2020-03-24 16:53:10 +08:00
    php V8js?

    正常点就 API 通信, 前端怎么跟 Node.JS 就怎么跟 PHP
    galikeoy
        17
    galikeoy  
       2020-03-24 17:49:08 +08:00
    楼上有人回答了
    这都能成为一个问题 + 1
    star7th
        18
    star7th  
       2020-03-24 17:52:05 +08:00
    我做过 php 跟 node 的通讯。目前是走 http 协议。node 暴露出 http 接口供 php 调用。
    hantsy
        19
    hantsy  
       2020-03-24 19:17:26 +08:00
    一样可以用 消息,AMQP,Kafka 等。
    123444a
        20
    123444a  
       2020-03-24 19:18:43 +08:00 via Android
    grpc
    bojue
        21
    bojue  
       2020-03-24 19:23:42 +08:00 via iPhone
    Node 中间层?
    yuankui
        22
    yuankui  
       2020-03-24 19:55:04 +08:00
    使劲喊:喂,世界第一语言,你在吗?
    123444a
        23
    123444a  
       2020-03-24 21:45:20 +08:00 via Android
    @yuankui IE 说在
    cabing
        24
    cabing  
       2020-03-24 21:46:58 +08:00
    http rest api, grpc

    单方向的:消息队列
    xiaoyang7545
        25
    xiaoyang7545  
       2020-03-25 09:35:21 +08:00
    就是 http.开放给 node 的后端接口跟平时没什么差别。
    DefoliationM
        26
    DefoliationM  
       2020-03-25 11:11:16 +08:00
    这都能成为一个问题
    cl903254852
        27
    cl903254852  
    OP
       2020-03-25 11:19:18 +08:00
    @DefoliationM 不开心不用回答
    julyclyde
        28
    julyclyde  
       2020-03-25 12:17:45 +08:00
    文科研究生?帮导师写书?
    zhouS9
        29
    zhouS9  
       2020-03-25 16:58:19 +08:00
    引入前端 Ajax 作为中间层
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2697 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:19 · PVG 23:19 · LAX 07:19 · JFK 10:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.