Explosive Geschwindigkeit! Verwenden von Python Simple HTTP Server für die Kintone-Entwicklung

Das Hochladen von JavaScript ist problematisch

Wenn Sie JavaScript mit Kintone anpassen möchten

  1. App-Einstellungen
  2. Anpassung von JavaScript / CSS
  3. Hochladen und hinzufügen
  4. App-Update

Es ist nervig. Es dauert ungefähr 20 Sekunden, selbst wenn Sie es ziemlich schnell tun.

Eine andere Methode ist die Verwendung von DropBox, die jedoch von der Firma verboten ist. Manchmal ist die Synchronisierung vom Client-PC mit DropBox langsam.

Ich möchte eine Kintone-App schneller erstellen!

Wenn Sie auf localhost einen Webserver einrichten, ist dies in Ordnung

Wie Sie wissen, können Sie mit kintone JavaScript mit einer URL registrieren. Daher besteht die Strategie darin, diese URL lokal zu erstellen.

Ich fand es übertrieben, eine VM mit Vagrant usw. zu starten, und entschied mich daher, Python zu verwenden, wie der Titel schon sagt.

Das Hauptverfahren sind die folgenden 4 Punkte, wenn Sie sich nicht um die Details kümmern.

Arbeiten im Terminal

$ wget https://gist.github.com/dergachev/7028596/raw/abb8bd2b53501ff7125b93e8d975e77ffd756bf1/simple-https-server.py
$ ls
./  ../  css/  js/  simple-https-server.py
$ openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes

$ ls
./  ../  css/  js/  server.pem  simple-https-server.py
$ python simple-https-server.py

Sie werden nach dem Namen des Landes usw. gefragt, aber vorerst ist es ärgerlich. Drücken Sie daher wiederholt die Eingabetaste.

Wenn Sie nach der obigen Arbeit auf https: // localhost: 4443 / zugreifen, directory.jpg Es ist so, als ob der Ort, an dem ich Python früher ausgeführt habe, der DocumentRoot ist, wie er ist. (Praktisch) Wenn Sie auf https: // localhost: 4443 / js / script.js zugreifen directory.jpg Auf lokale js kann über den Browser zugegriffen werden ...

Wenn Sie genau hinschauen, ist https jedoch rot schattiert und es handelt sich um einen Zertifikatfehler lol Aber vorerst ist es in Ordnung, weil der Inhalt entfernt wurde. .. !!

Es tut mir leid, ich hatte keine Zeit, es nachzuschlagen. Sie können es vorerst auch dann verwenden, wenn Sie sich bei kintone registrieren!

Wenn Sie also den oben genannten Quellfehler lokal beheben und den Browser neu laden directory.jpg Die Änderungen werden übernommen. Damit ist auch die Entwicklung und das Debuggen von Kintone explosiv.

Ich habe mir die Mühe gemacht, es zu erfassen, aber der Punkt ist, dass, wenn Sie diese URL in den Anwendungseinstellungen unter "Registrieren durch Angabe der URL" registrieren, die Bearbeitung der vorliegenden Datei schnell auf dem lokalen einfachen https-Server angezeigt wird, also DropBox Ich denke, dass das Update der in der Kintone-App registrierten JavaScript-Datei viel schneller sein wird.

Vorsichtsmaßnahmen

Recommended Posts

Explosive Geschwindigkeit! Verwenden von Python Simple HTTP Server für die Kintone-Entwicklung
Einfacher HTTP-Server für Python
Python-Entwicklungsumgebung für macOS mit venv 2016
Explosive Geschwindigkeit mit Python (Flasche)! Web-API-Entwicklung
Verzeichnisstruktur für die testgetriebene Entwicklung mit pytest in python
HTTP-Server und HTTP-Client mit Socket (+ Webbrowser) - Python3
Erstellen Sie mit hug einen Web-API-Server mit explosiver Geschwindigkeit
So geben Sie das öffentliche Verzeichnis Python Simple HTTP Server an
# 1 [python3] Einfache Berechnung mit Variablen
Einfacher HTTP-Server mit Python
[Zum Organisieren] Python-Entwicklungsumgebung
Erstellen Sie mit dem Serverless Framework eine lokale Entwicklungsumgebung für Lambda + Python
Schreiben Sie einen HTTP / 2-Server in Python
Optionen für die Python-Entwicklungsumgebung für Mai 2020
[TouchDesigner] Tipps für die Anweisung von Python
Emacs-Einstellungen für die Python-Entwicklungsumgebung
[Python] Grund für das Überschreiben mit super ()
[Python] Neunundneunzig Tabellen, die for-Anweisungen verwenden
Erstellen Sie einen leichtgewichtigen Server in Python und hören Sie sich die HTTP-Erweiterungen von Scratch 2 an
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Ein einfacher HTTP-Client, der in Python implementiert ist
[50 zählt] Schlüsselübertragung mit Python für Windows
[Python, Multiprocessing] Verhalten für Ausnahmen bei Verwendung von Multiprocessing
6 Python-Bibliotheken für schnellere Entwicklung und Debugging
Tipps zur Verwendung von Python + Caffe mit TSUBAME
Hinweise zur Verwendung von Python (Pydev) mit Eclipse
Konstruktionsverfahren für Python-Entwicklungsserver (AWS + Anaconda)
Erstellen einer Python-Entwicklungsumgebung für die KI-Entwicklung