Node.JS 做服务器时, 有时需要将数据传递给 PHP 进行后处理, 可以在 Node.JS 文件中调用 request 模块, 通过 PHP 文件的 URL 使用 request 模块将数据提交给 PHP.
node 将数据传递给 PHP 的实现方法如下:
Node.JS 文件
- var express = require('express');
- var request = require('request');
- var App = express();
- request.post(
- {
- url:'http://127.0.0.1:8000/test.php',
- form:{
- 'fileName':'master'
- },
- function (err, httpRes, body) {
- if(err){
- return console.error('upload failed:',err)
- }
- console.log('upload successful! Server responded with:',body)
- }
- }
- );
- App.listen(3000,'127.0.0.1',function(){
- console.log('server is started');
- });
test.PHP 文件
- <?PHP
- $fileName = $_POST['fileName'];
- echo($fileName)
- ?>
来源: http://www.css88.com/qa/node-js/10878.html