|
发表于 2023-9-25 16:42:11
|
显示全部楼层
本人javascript不太会,nodejs也是现学现卖的,前端网页方面 也是菜鸟,前前后后 糊弄了一个小时的搞定,说明nodejs确实可行!
nodejs服务器的代码很简单,不到40行
- var express = require('express');var app = express();var multer = require('multer');var upload = multer({ dest: 'upload' })var exec = require("child_process").exec;app.get('/', function(req, res) { res.sendfile('./static/index.html');}); app.post('/upload', upload.single('demo'), function(req, res){ var name = req.file.filename; var cmd = 'gcc -x c ./upload/'+name+' -o '+name+' && ./'+name; console.log(cmd); exec(cmd, function (err, stdout, stderr) { var ans; if(err) { ans = 'compiler complains/runtime error'; } else ans = stdout; //console.log(stderr); console.log(ans); res.writeHead(200, {"Content-Type": "text/plain"}); res.write(ans); res.end(); });});app.listen(8888);
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|