Tag: drupal 7

如何提取node.js中的POST参数?

我试图从Drupal页面发送数据到节点 Drupal代码 function sample_submit($form, &$form_state) { //Function to connect with node and save into Mongo using node $jsonData = check_plain($form_state['values']['jsonData']); $request_url = "http://10.20.5.112:3000/save"; $options = array( 'method' => 'POST', 'data' => $jsonData, 'timeout' => 15, 'headers' => array('Content-Type' => 'application/x-www-form-urlencoded'), ); $result = drupal_http_request($request_url, $options); } Node.js的 app.post('/save', function(req, res){ //Rest Api Function to get […]

Passport.js模块,未定义的callbackURL

按照本指南设置Drupal后: Drupal-passport我创build了一个简单的节点应用程序来testing它的工作原理。 它不,我得到InternalOAuthError: Failed to obtain request token错误。 通过strategy.js ,我看到我的callbackURL注销undefined不完全确定为什么。 callbackURL是在我的Drupal应用程序中设置的 另外curl -i -XPOST http://extranet.local/rest/system/connect/形成一个curl -i -XPOST http://extranet.local/rest/system/connect/给我正是我需要的 这里是我的node.js代码(记住这只是testingdrupal设置)。 var express = require('express'); var passport = require('passport'); var dStrategy = require('passport-drupal').DrupalStrategy; var passportDrupal = require('passport-drupal'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser') var session = require('express-session'); var http = require('http'); var app = express(); […]

Drupal 7. Bootstrap和Grunt

我试图使用Bootstrap和Grunt作为编译器。 把所有东西都安装到我的自定义主题中。 我通过npm install下载了所有的依赖关系,然后添加了一个node_modules文件夹。 现在一切都很好,当使用咕噜编译等,我的问题在于,当你去Drupal我得到这个警告… Warning:opendir(sites / all / themes / custom / theme / vendor / bootstrap / node_modules / grunt-contrib-jade / node_modules / jade / node_modules / transformers / node_modules / uglify -js / node_modules / optimist / node_modules / wordwrap,sites / all / themes / custom / lmax_hk / vendor / bootstrap […]

将数据从Drupal发送到node.js

我是一个drupal的新手。 我试图从Drupal发送数据到node.js函数,并将节点中的数据保存到mongo中。 我在php中写了一个函数 function sample_working_submit($form, &$form_state) { //Function to connect with node and save into Mongo using node $Name = check_plain($form_state['values']['Name']); $Age = check_plain($form_state['values']['Age']); $request_url = "http://10.20.5.112:3001/save/$Name/$Age "; $response = drupal_http_request($request_url); } 只要名称(input)之间没有“空格”,这就行得通了。 如何保存input与空格。为什么这个问题来了? 我如何重写函数作为后?

404在“nodejs / health / check”到达Node.js服务器时出错

我在Drupal 7网站上使用了一个nodejs模块。 以下是我在随机页面上login的消息: 消息在“nodejs / health / check”到达Node.js服务器的错误:[404] Not Found。 尝试重新启动Nodejs,但它似乎已经在运行。 那么为什么这个错误?