使用python和node.js
我用python编程。我已经开始几个月了,所以我不是“大师”类型的开发人员。我还知道HTML和CSS的基础知识 我很少看到关于node.js的教程,我非常喜欢它。我不能用我的html和css知识创建那些表单、栏、按钮等 我是否可以使用node.js创建用户在浏览器上看到的内容,并使用python编写如果有人按下“提交”按钮会发生什么?例如重定向、sql写和读等使用python和node.js,python,node.js,Python,Node.js,我用python编程。我已经开始几个月了,所以我不是“大师”类型的开发人员。我还知道HTML和CSS的基础知识 我很少看到关于node.js的教程,我非常喜欢它。我不能用我的html和css知识创建那些表单、栏、按钮等 我是否可以使用node.js创建用户在浏览器上看到的内容,并使用python编写如果有人按下“提交”按钮会发生什么?例如重定向、sql写和读等 谢谢你我想你是在反省这个问题。js允许您在不使用浏览器的情况下运行浏览器Javascript。在Python编程中,您不会发现它有用。如
谢谢你我想你是在反省这个问题。js允许您在不使用浏览器的情况下运行浏览器Javascript。在Python编程中,您不会发现它有用。如果你想坚持使用Python,最好使用Pyjamas这样的框架用Python编写Javascript,或者使用Flask或Twist这样的框架将Javascript与Python集成。Node.js是一个服务器端Javascript环境(类似Python)。它在服务器上运行,并与数据库交互,生成客户端看到的HTML,实际上浏览器并不直接访问 另一方面,浏览器直接运行客户端JavaScript 如果要在服务器上使用Python,可以使用以下一系列框架:
- 德扬戈
- 烧瓶
- 瓶子
- Web.py
- 樱桃味
子进程
包。它允许您调用计算机上安装的程序
例如,下面是当用户在/reg页面上发布内容时如何运行脚本:
app.post('/reg', function(request, response){
spawn = require('child_process').spawn;
path = "location of your script";
// create child process of your script and pass two arguments from the request
backend = spawn('python',[path, request.body.name, request.body.email]);
backend.on('exit', function(code) {
console.log(path + ' exited with code ' + code);
if(code==0)
response.render('success'); //show success page if script runs successfully
else
response.redirect('bad');
});
});
Python必须与您需要的其他Python库一起安装在您的系统中。它不能响应/重定向到节点的请求,否则为什么要使用节点呢。入乡随俗。在节点中使用JavaScript,使用JS库调用外部程序的速度不如使用JS库快 node.js和(浏览器)JavaScript是不同的。我已经看过关于如何创建表单、块、按钮等的教程。我正在谈论这个。我认为这只是一个“准备就绪”的javascript代码。Node.js和python不仅仅是一个html生成器和一个数据库工具,它们是可以编写脚本的程序,可以与任何你有库的东西进行交互(脚本可以使交互更容易)。@gabeio:当然。我只是简化一下。