设置
我有一个奇怪的问题。 我有一个网站,我希望当有人按下按钮时运行python脚本。
所以,我已经按照本教程:https://www.npmjs.com/package/python-shell
问题:
我的控制台打印出这个:ReferenceError: require is not defined
就在这一行:var PythonShell = require('python-shell');
这是我的.js函数中的第一行。我在npm install
步骤之后添加了这一行。
如何克服此错误?
可能有用的笔记
我的脚本如下所示:
angular.module('MYApp')
.controller('MyTypeController', function ($scope, $http, $stateParams, $state) {
$scope.runPythonRoutine = function () {
console.log("Error 1");
var PythonShell = require('python-shell');
var myshell = new PythonShell.run('hello.py', function (err, results) {
console.log("Error 2");
// script finished
});
};
...
我的package.json包含:
...
"node-uuid": "1.4.7",
"python-shell": "^0.5.0",
...
答案 0 :(得分:1)
require()。您需要require.js在浏览器中使用require()。您还必须将其添加到package.json:
"require.js": "version"
并在底部的html代码的<script>
标记中指定require.js,如下所示:
<script src="/location/of/require.js/"></script>