我想使用Node.js中的express和body-parser向服务器发送带有自定义字符串值的请求,但是当我尝试检查发布的值时,我得到以下内容.
[对象]
服务器 -
var express = require('express')
var bodyParser = require('body-parser')
var app = express()
app.use(bodyParser.urlencoded({ extended: true }))
app.post('/', callback)
function callback(req, res) {
console.log('post/' + req.body)
res.send('post success!')
}
Run Code Online (Sandbox Code Playgroud)
客户 -
var request = require('request')
request.post({
url: 'http://127.0.0.1:8000/',
body: 'testing'
}, function optionalCallback (err, httpResponse, body) {
if (err) {
return console.error('upload failed:', err)
}
console.log('Upload successful! Server responded with:', body)
})
Run Code Online (Sandbox Code Playgroud)
客户日志 -
上传成功!服务器响应:发布成功!
服务器日志 -
发布/ [对象]
我怎样才能获得字符串内容"testing"呢?谢谢!
我正在尝试将此 github组件添加到我的项目中。我按照说明使用 npm
npm install pikaday --save
Run Code Online (Sandbox Code Playgroud)
pikaday 和 moment 模块位于节点模块文件夹中,但是当我运行 html 文件时:
<body>
<input type="text" id="datepicker" value="9 Jun 2016">
<script src="pikaday.js"></script>
<script src="moment.js"></script>
<script>
var Pikaday = require('pikaday')
var picker = new Pikaday({
field: document.getElementById('datepicker'),
format: 'D MMM YYYY',
onSelect: function() {
console.log(this.getMoment().format('Do MMMM YYYY'));
}
});
</script>
</body>
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
GET http://localhost:3000/pikaday.js
(index):14 GET http://localhost:3000/moment.js
(index):17 Uncaught ReferenceError: Pikaday is not defined
at (index):17
Run Code Online (Sandbox Code Playgroud)
我将路径更改为
<script src="/node_modules/pikaday/pikaday.js"></script>
Run Code Online (Sandbox Code Playgroud)
但得到了同样的错误
我想创建一个警告对话框,显示消息,这是我在ViewController.swift中的代码:
func showErrorAlert(title: String , msg: String){
let alert = UIAlertController(title: title, message: msg, preferredStyle: .Alert)
let action = UIAlertAction(title: "OK", style: .Default, handler: nil)
alert.addAction(action)
presentedViewController(alert, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
最后一行给我一个错误:
"无法调用非函数类型的值"UIViewController?""
我应该如何实现广播接收器和过滤器,以便它可以响应多个intents。
private BroadcastReceiver myReceiver;
IntentFilter myFilter = new IntentFilter();
Run Code Online (Sandbox Code Playgroud)
onCreate():
myFilter.addAction("first");
myFilter.addAction("second");
myReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// do different actions according to the intent
}
};
registerReceiver(myReceiver, myFilter);
Run Code Online (Sandbox Code Playgroud)
从我的片段:
Intent i = new Intent("first"); sendBroadcast(i);
Intent i = new Intent("second"); sendBroadcast(i);
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在尝试在树莓派上运行一个电子应用程序。当我
var TJBot = require('tjbot')在我的代码中使用导入节点包时,出现以下错误:
## There is an issue with `node-fibers` ##
`/Users/apple/app/node_modules/asyncawait/node_modules/fibers/bin/darwin-x64-53/fibers.node` is missing.
Try running this to fix the issue: /Users/apple/app/node_modules/electron/dist/Electron/
app/Contents/Frameworks/Electron Helper.app/Contents/MacOS/Electron Helper
/Users/apple/app/node_modules/
asyncawait/node_modules/fibers/build
Uncaught Error: Missing binary. See message above.
at Object.<anonymous> (/Users/apple/app/node_modules/asyncawait/node_modules/fibers/fibers.js:20:8)
at Object.<anonymous> (/Users/apple/app/node_modules/asyncawait/node_modules/fibers/fibers.js:26:3)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
Run Code Online (Sandbox Code Playgroud)
如果我删除这条线或在不使用电子的情况下运行它,一切正常,所以我不确定这个节点库是否有问题或者是由电子引起的
在里面 /Users/apple/app/node_modules/asyncawait/node_modules/fibers/bin/我可以看到
darwin-ia32-46 darwin-x64-48 linux-ia32-48 repl win32-x64-46
darwin-ia32-48 darwin-x64-51 linux-x64-46 win32-ia32-46 win32-x64-48
darwin-x64-46 linux-ia32-46 linux-x64-48 win32-ia32-48
Run Code Online (Sandbox Code Playgroud)
我为什么需要darwin-x64-53它,它来自哪里?
键入后,我正在尝试使用quickscrape编写网络爬虫程序
quickscrape \
--url https://peerj.com/articles/384 \
--scraper journal-scrapers/scrapers/peerj.json \
--output peerj-384
--outformat bibjson
Run Code Online (Sandbox Code Playgroud)
并在我的终端中点击“Enter”,库将从爬虫中生成结果并将它们放入一个文件夹中。
现在我想编写一个 javascript 程序,以便为我调用这些终端命令,但我不确定如何与 node.js 中的终端进行交互。
node.js ×4
javascript ×3
android ×1
electron ×1
express ×1
ios ×1
java ×1
npm ×1
raspberry-pi ×1
swift ×1
web-crawler ×1