我在运行程序时遇到此错误
错误:
ReferenceError:未在C:\Users\H00422000\desktop\newsletter signup\app中定义选项。第三层的js:39:33。在路由的下一个(C:\Users\H00422000\desktop\newsletter signup\node\u modules\express\lib\router\layer.js:95:5)处理[作为handle\u请求](C:\Users\H00422000\desktop\newsletter signup\node\u modules\express\lib\router\route.js:137:13)。调度(C:\Users\H00422000\desktop\newsletter signup\node\u modules\express\lib\router\route.js:112:3)层。在C:\Users\H00422000\desktop\newsletter signup\node\u modules\express\lib\router\layer.js:95:5处理[作为句柄请求](C:\Users\H00422000\desktop\newsletter signup\node\u modules\express\lib\router\index)。js:281:22 at功能。在层的serveStatic(C:\Users\H00422000\desktop\newsletter signup\node_modules\express\lib\router\index.js:335:12)下一个(C:\Users\H00422000\desktop\newsletter signup\node_modules\express\lib\router\index.js:275:10)处理参数(C:\Users\H00422000\desktop\newsletter signup\node_modules\serve static\index.js:75:16)。handle[作为handle\u请求](C:\Users\H00422000\desktop\newsletter signup\node\u modules\express\lib\router\layer.js:95:5)
代码:
const express=require("express");
const request=require("request");
const app=express();
const bodyParser=require("body-parser");
const https=require("https");
app.use(bodyParser.urlencoded({extended:true}));
app.use(express.static("public"));
app.get("/",function(req,res){
res.sendFile(__dirname +"/news.html");
});
app.post("/",function(req,res){
var f1=req.body.f1;
var l1=req.body.l1;
var e1=req.body.e1;
var data={
members: [
{
email_address:e1,
status:"subscribed",
merge_feilds:{
FNAME:f1,
LNAME:l1
}
}
]
};
const url='https://us10.api.mailchimp.com/3.0/lists/f0c448a295';
const options = {
method: "post",
auth:"mihr:229d66f728411db957eaae8894911467-us10"
}
const jsonData=JSON.stringify(data);
const request=https.request(url,option,function(response){
if (res.statusCode===200)
{res.send("suceeedede")}
else{res.send("errororrrororo")}
response.on("data",function(data){
console.log(JSON.parse(data));
});
});
request.write(jsonData);
request.end();
//229d66f728411db957eaae8894911467-us10
//f0c448a295
});
app.listen(3000,function(){
console.log("server is running on 3000 port")
});
您将一个变量声明为选项
,但将其引用为选项
,因此它将抛出一个选项未定义的错误
const request=https.request(url,options,function(response){})
你犯了一个小错字:
const request=https.request(url,options,function(response){
if (res.statusCode===200)
{res.send("suceeedede")}
else{res.send("errororrrororo")}
response.on("data",function(data){
console.log(JSON.parse(data));
});
});
这应该行得通;)
我正在编写一个简单的node js应用程序。 索引。js 预期:请求正文应从服务器注销 实际: 应用程序。js日志 指数js日志 有人能帮我理解我在这里错过了什么吗?非常感谢。关于这个话题,答案很少。
我正在尝试使用POST提交表单,但我有一些来自 标记的额外数据,这些数据已存储到JS对象中。当我从JavaScript中点击时,我想把它发送到服务器。 我尝试做的是用事件发送
问题内容: 我有MySQL数据库服务器 我需要通过JSON更新和检索MySQL服务器中的数据 所以,我想知道如何做到这一点,并且让这个示例语句感到困惑: 这意味着我需要先编写与PHP服务器连接的应用程序代码,然后再编写php以连接数据库。 问题答案: 要将数据发送到服务器,您可以执行以下操作: 然后发送让说: 因此服务器上的AddAccelerationData.php文件为: 这是我最近使用的示
当我尝试使用以下命令将数据发布到我的REST API(使用Spring DATA JPA REST创建)时: 我得到这个错误:
问题内容: 我正在开发一个远程备份应用程序,有时我需要上传大文件,例如15 MB,我已经在某些手机上进行了测试,但遇到内存不足错误 使用此功能是否可以使用更少的内存? 这里的错误日志 修改并添加固定无缓冲区后,出现此错误 我猜这差个字节是标题数据吗?如何获取标头的length()? 问题答案: 您应该使用HttpURLConnection 的or 方法。这将防止您的数据在内存中缓冲并耗尽。 文档中
我在节点上运行了一个https服务器。js服务于用python编写的各种客户端应用程序的请求,我希望能够在客户端之间实现对等通信。为了实现这一点,我正在跟踪服务器上的“在线”客户端,然后这些客户端会发送必要的数据,以便对等方可以在彼此之间进行通信。 我的目标: 客户端应用程序打开三个套接字(一个用于接收来自其他客户端的消息,一个用于向其他客户端发送消息,另一个用于接收来自服务器的消息-我们称之为通