问题标签 [mongoose-web-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
342 浏览

c - 从 mongoose begin_request_handler 回调中调用函数

目前我正在开发一个嵌入猫鼬网络服务器的应用程序。在某些情况下,我必须在 中调用其他函数begin_request_handler来创建所需的 HTTP 标头。在此期间,我意识到这些函数是在请求处理程序完成后调用的。例如:

在浏览器关闭 tcp 连接后,这里会立即打印 HELLO。有没有办法从回调内部调用函数?还是我只是错过了什么?

0 投票
1 回答
1466 浏览

c++ - 用 C++ 实现 Mongoose 服务器

我最近尝试使用 code::blocks 编译在 Mongoose 项目网站上链接的示例,但遇到了某些错误。由于我不知道我哪里出错了,我将列出我在此过程中所做的一切。

使用的操作系统:Microsoft Windows 8(64 位)

正在使用的 Code::Blocks 版本:codeblocks-12.11 with MinGW

Code::Blocks 使用的编译器:GNU GCC 编译器

以下是 Code::Blocks 生成的构建消息:

请帮助我了解我哪里出错了。我的动机是在我目前正在进行的项目中使用适用于 Windows 和 Linux 的 Mongooser Web 服务器 API。

0 投票
0 回答
218 浏览

mongoose-web-server - Mongoose 与 Windows 8 r2 兼容

我一直试图让猫鼬在 Windows 8 r2 上工作。有谁知道为什么这不起作用?我让我在 Windows 7 上工作,但不在 Windows 8 r2 上工作。任何想法将不胜感激。更具体地说,我无法通过浏览器访问 localhost80 或 localhost82 ......我在 Windows 7 上使用完全相同的设置,它可以很好地访问它......我关闭了防火墙,仍然看不到访问 localhost。感谢您提前提供任何帮助。

0 投票
2 回答
1501 浏览

windows - 如何从 Windows CLI 开始、停止猫鼬

我需要使用 windows cli 开始、停止猫鼬。

我尝试使用 sc start mongoose.exe 命令。但我收到了这个错误。

[SC] 启动服务:OpenService 失败 1060:

任何机构都可以帮助我。

提前致谢

0 投票
1 回答
1973 浏览

c++ - 在 C++ 中使用嵌入式 Mongoose 服务器执行典型的服务器任务

我最近遇到了我计划用于项目的嵌入式 mongoose Web 服务器库。然而,只有在 Google 和 Stack Overflow 上花费了大量时间后,我才能够获得使用 C 语言工作的基本“hello world”示例。

现在我无法在 Stack Overflow 上找到任何关于我的疑问的在线教程或现有问题,我想在这里提问。我对 Mongoose 服务器的使用有以下疑问:

  • 我如何知道请求的内容?

通常,在更流行的服务器(如 Apache)中,当用户调用“localhost/help.text”时,他会在浏览器中显示“help.txt”。但是,在 Mongoose 的嵌入式版本中,我如何知道用户请求的内容,我可以根据用户的请求传递该特定文件(或在我的情况下为原始数据)?

  • 如何将文件及其关联发送到客户端的浏览器?

从示例中,我能够了解如何将原始数据发送到客户端的浏览器,但是如果我想发送文件怎么办。比如说我发送了一个 HTML 文件,是否也发送了所有相关文件?通常,当浏览器遇到 CSS 和 javascript 文件时,它会向服务器发送另一个请求以获取这些文件,然后服务器将这些文件发回。然而,最近我遇到了这个问题,它让我有点困惑(虽然我没有尝试过所说的内容):显示 html 并将数据从 html 传递到 mongoose 服务器

  • 如何接受来自客户端的文件?就像允许客户上传东西一样?

我访问了网站上给出的 Mongoose 文件上传示例,但我不太明白发生了什么。

这些是服务器具有的一些非常基本的功能,也许由于缺乏好的教程,我无法找到解决问题的方法,虽然它可能非常微不足道。

稍有不同的是,我想了解更多有关 Mongoose 嵌入式服务器的功能以及如何使用它们的信息。

如果这个问题看起来非常基本,请原谅我,但是从我阅读的评论和 Mongoose 网站的内容来看,我认为如果能找到更多相同的文档,mongoose 是一个很棒的嵌入式 Web 服务器。

谢谢你。

0 投票
2 回答
5846 浏览

c - 如何在 Linux 上构建 mongoose Web 服务器?

如果这似乎是一个愚蠢的问题,我深表歉意,但我想我更习惯于 Makefile 或配置脚本附带的软件包。

我从该站点下载了 Mongoose 源 tar 文件,并解压缩了它。

然后我尝试使用 gcc -g -c mongoose.c -o main.o -lpthread -ldl. 但是,在尝试执行后,我得到了错误-bash: ./main.o: cannot execute binary file

当我查看 mongoose.c 源代码时,我没有找到 main 函数。

我在哪里可以获得主要功能,以便可以将 Linux mongoose Web 服务器编译为与 Windows 相同的工作方式mongoose.exe

0 投票
1 回答
2675 浏览

mongoose-web-server - mongoose localhost:8080 到自定义名称

我正在尝试使用猫鼬网络服务器。我安装了它,工作正常。我可以以 localhost:8080 的形式查看我的索引页。我想将其更改为 myfile.localhost/ 我该如何更改?

我尝试了以下方法,但它不起作用。

我在 C:\Windows\System32\Drivers\etc\hosts 中添加了以下行

我该如何解决?

0 投票
1 回答
123 浏览

c++ - CGI 渲染到屏幕 shell 脚本输出

我用 C++ 创建了一个 CGI。script.sh该程序以这种方式调用 shell 脚本

我不知道为什么,但是当我使用 CGI 时,网页会显示脚本的所有输出。我能做些什么来避免这种情况?我插入了一个,echo off但它不起作用,我仍然看到所有输出。有没有办法禁用它?我正在使用 LINUX Red Hat 6.2 并Mongoose用作 Web 服务器。

0 投票
2 回答
1325 浏览

c++ - 客户端身份验证或与 Mongoose Web 服务器的相互身份验证

好的,如果 mongoose 正在对客户端进行身份验证,那么很容易设置具有ssl支持的mongoose Web 服务器,并且可以使用 mongoose Web 服务器发出 https 请求。但是mongoose在发送https请求时可以支持“客户端”身份验证(可能带有ssl证书)吗?

如果是,那么如何,如果没有,您建议使用哪个替代库?

PS:当然是c/c++windows

0 投票
1 回答
122 浏览

forms - 网络编程预填表

我对同时使用服务器端和客户端和 Web 编程非常陌生。我有一个带有两个文本字段的简单页面,一个名为topTextField,另一个名为 ,bottomTextFeild还有一个名为 的提交按钮content。当我按下“提交”时,数据会传递到我的Mongoose服务器实例,它由一个简单的 Lua 脚本处理,并为客户端显示一个带有自动填充表单数据的链接,例如localhost:8080?topText=blah&bottomText=moreblah&content=Submit,或者我尝试过的少数变体之一,天气我手动输入这个url,或者把它放在一个<a href...,它似乎没有预先填写表单数据,即使我清除了我的缓存。我知道这似乎是一项简单的任务,但我很迷茫。在这种情况下,如何让表单数据预填?