我做了一个有趣的玩意,可以像php那样用js来写服务端程序 目前已经实现了数据库的crud,这意味着,已经可以用它来做网站了 ··· https://github.com/zengming00/go-server-js··· 目前仍然在开发中,所以没有提供编译好的文件供下载 要玩起它来,需要一些GO语言知识,起码知道怎么编译
可以直接使用mysql,需要修改/js/db/sqlite3.js,参考同目录下的其它文件
测试代码使用sqlite作为数据库,在windows下编译需要安装 TDM-GCC 并 set CGO_ENABLED = 1 然后go build -tags=sqlite3,直接go build是不会编译sqlite的
编译完成后,直接运行,不需要配置什么,打开浏览器 http://localhost:8080/public/就可以体验了
目前已经测试过,使用ejs是没有问题的:http://localhost:8080/js/ejs/functions.js
试着改改/js目录下的文件,然后用浏览器去访问它
目前存在的问题: 1.功能不完善,很多功能还没有 2.性能问题,性能肯定不高的,所以不要指望有多高的运行效率,我只是想用js来写服务端程序,但又不想用nodejs那样的回调,我想像php那样改完代码立即就能看到效果,对,这就是我想要的! 3.内存占用,真的很高!我不知道为什么,目前我也只是初学go语言 4.对错误处理还不明确,目前只是简单的像go语言那样在js代码中处理错误 5.可用的功能缺失,我只是想到什么就往上面加什么 最后,别忘了,github右上角点个赞Star一下