PHP to D Conversion

Vino akashvino79 at gmail.com
Fri Oct 18 09:17:24 UTC 2019


On Friday, 18 October 2019 at 09:11:18 UTC, Vino wrote:
> On Friday, 18 October 2019 at 08:54:40 UTC, Jacob Carlborg 
> wrote:
>> On Friday, 18 October 2019 at 06:22:33 UTC, Vino wrote:
>>> [...]
>>
>> The instance variable in the D code, `conn`,  doesn't have a 
>> type. I guess the type should be `Connection`. In the D 
>> version of `avmconnect` you're declaring a local variable 
>> named `conn` instead of referring to the instance variable.
>>
>> --
>> /Jacob Carlborg
>
> Hi Jacob,
>
>  Thank you, I have made the below changes, and rebuilt the 
> application, now the application complied without any error, 
> but when i try to access the URL from webpage it errors out 
> with  "127.0.0.1 refused to connect"
>
> private Connection conn; //added
>
> scope(exit) conn.close(); //removed
>
> From,
> Vino.B

App.d

import vibe.vibe;
import avm.test;

void main()
{
	auto settings = new HTTPServerSettings;
	settings.port = 8080;
	settings.bindAddresses = ["127.0.0.1"];
	listenHTTP(settings, &hello);

	logInfo("Please open http://127.0.0.1:8080/ in your browser.");
	runApplication();
}

void hello(HTTPServerRequest req, HTTPServerResponse res)
{
     test t = new avmtest();
     res.writeBody(t.getHostname);
}


More information about the Digitalmars-d-learn mailing list