go语言开发的js服务器

原创 2018年04月17日 15:07:38

javascript web server, js server, 一种新的javascript写服务端程序的方案,没有回调,完全不同于node.js,更像php,或者说是披着js皮的go,由GO语言编写,能运行在各种操作系统和各种CPU上,例如:linux, windows, mac, android, openwrt, lede等


https://github.com/zengming00/go-server-js


a js server

一种新的javascript写服务端程序的方案,没有回调,完全不同于node.js

这可能是最简单的服务器方案了,因为它不需要任何配置,只有一个文件,运行它就有了完整的服务器、数据库和缓存系统,并且可以运行在go语言支持的所有平台上,例如:路由器上,相对于其它语言开发的服务器软件而言是非常有优势的,我曾经在路由器上配置过php服务器,花了好几个小时的时间,并且无法及时更新到新版本。这不像pc机那么容易的。

优点:

  1. 免安装,无需配置任何环境,自带sqlite数据库和一个简易的缓存系统
  2. go语言开发,无限扩展功能,可以自由定制
  3. 跨平台,支持linux、windows、mac,支持x86/arm/mips等指令集的cpu(运行在安卓手机、树莓派、路由器、国产龙芯。。。)
  4. 完全不同于node.js,没有回调,程序更易维护和编写,推荐使用typescript

缺点:

  1. 性能不高,和node.js完全不是一个级别的,目前能完全满足小应用的需求,在这里能找到一份测试报告:https://github.com/zengming00/go-server-js-testShop
  2. api目前不够完善,我只是需要什么就往上面加什么,你也可以
  3. 目前没有文档支持,没空写,哈哈
  4. 没有debug功能,调试不方便,这是个很严重的问题,目前没有办法

《Go语言入门》第一个Go语言Web程序——简单的Web服务器

概述 上一篇讲了 《Go语言入门》第一个Go语言程序——HelloWorld,接下来讲一下Go语言Web开发入门必修课:第一个Go语言Web程序——简单的Web服务器。与其它Web后端语言不同,Go语...
  • testcs_dn
  • testcs_dn
  • 2015-12-03 20:08:24
  • 20603

Go编程基础—windows下Go语言开发环境搭建

windows下Go语言开发环境搭建Golang是Google的第二门编程语言,但是Golang与simple和Dart不同的是,Golang是一门系统级编程语言,也就是说他和C++、Java是同类型...
  • qq_22063697
  • qq_22063697
  • 2017-07-08 18:10:23
  • 2000

10大Go语言开源项目推荐

http://studygolang.com/articles/2004 引用 2014年11月,Golang官方博客发布文章 ,以纪念Go语言发布5周年。文章称,Go语言在云计算时代找到了位置,...
  • kenkao
  • kenkao
  • 2015-09-14 14:08:40
  • 11929

go 语言实现一个简单的 web 服务器

学习Go语言的一些感受,不一定准确。 假如发生战争,JAVA一般都是充当航母战斗群的角色。 一旦出动,就是护卫舰、巡洋舰、航母舰载机、预警机、电子战飞机、潜艇等等 浩浩荡荡,杀将过去。 (...
  • u013378306
  • u013378306
  • 2016-09-05 13:26:15
  • 14254

eclipse开发go语言入门案例

1、配置eclipse下配置GO语言的插件点击eclipse的“Help”菜单,找到“Install New Software…”菜单项。如下图: 点击“Install New Software…”菜...
  • liaodehong
  • liaodehong
  • 2017-12-19 19:58:05
  • 236

Go语言图形界面开发:Go版GTK

本人录制的Go入门视频 go语言开发实战:https://pan.baidu.com/s/1bqOR9qZ Go语言GUI编程:https://pan.baidu.com/s/13yoUhqEUy...
  • tennysonsky
  • tennysonsky
  • 2018-02-08 21:17:27
  • 233200

Go 语言解面试题1

go经过一年的发展,虽然刚刚自举,虽然编译速度、文件大小逊于D,但运算速度比以前有了很大提升。 另外,go的slice、map在使用过程中,毕竟没有D的slice、关联数组方便好用(或许这也是go速度...
  • Iilovetopview
  • Iilovetopview
  • 2015-02-27 01:30:34
  • 3984

最好的6个Go语言Web框架

原文:Top 6 web frameworks for Go as of 2017 作者:Edward Marinescu 译者:roy 译者注:本文介绍截至目前(2017年)最好的6个G...
  • dev_csdn
  • dev_csdn
  • 2017-12-07 14:26:37
  • 17182

goclipse-0.16.1.tar.gz

  • 2017年12月12日 22:37
  • 1.15MB
  • 下载

Go语言进行web开发(一) 搭建一个简单的web服务器

Go语言也被成为“自带电池”的语言,有大量的web相关工具集成在其中,构建web应用成了一件信手拈来的事情,只要调用http包的两个函数就可以了。package mainimport ( "f...
  • thinkerleo1997
  • thinkerleo1997
  • 2017-10-09 21:07:26
  • 1316
收藏助手
不良信息举报
您举报文章:go语言开发的js服务器
举报原因:
原因补充:

(最多只允许输入30个字)