BuckleScript是基于OCaml实现的办事端框架,由有名的Bloomberg团队创造而来。Duane Johnson对他们的解释如下:
- let port = 3000
- let hostname = "127.0.0.1"
- let create_server http =
- let server = http##createServer begin fun [@bs] req resp ->
- resp##statusCode #= 200;
- resp##setHeader "Content-Type" "text/plain";
- resp##_end "Hello world\n"
- end
- in
- server##listen port hostname begin fun [@bs] () ->
- Js.log ("Server running at http://"^ hostname ^ ":" ^ Pervasives.string_of_int port ^ "/")
- end
- let () = create_server Http_types.http
编译输出为:
- 'use strict';
- var Pervasives = require("bs-platform/lib/js/pervasives");
- var Http = require("http");
- var hostname = "127.0.0.1";
- function create_server(http) {
- var server = http.createServer(function (_, resp) {
- resp.statusCode = 200;
- resp.setHeader("Content-Type", "text/plain");
- return resp.end("Hello world\n");
- });
- return server.listen(3000, hostname, function () {
- console.log("Server running at http://" + (hostname + (":" + (Pervasives.string_of_int(3000) + "/"))));
- return /* () */0;
- });
推荐阅读
Java 因为其实用性、跨平台性、可移植性等浩瀚长处一向备受开辟者青睐,在各大年夜编程说话排行榜中也一向居高不下,是以本文为 Java 开辟者们总结了这八个对象,它们几乎涵盖了Java开辟的全部范围,大年夜代码构建>>>详细阅读
本文标题:2017值得一瞥的JavaScript相关技术趋势
地址:http://www.17bianji.com/lsqh/34731.html
1/2 1