Vitesse explosive! Utilisation de Python Simple HTTP Server pour le développement Kintone

Problème de téléchargement de JavaScript

Si vous souhaitez personnaliser JavaScript avec kintone

  1. Paramètres de l'application
  2. Personnalisation JavaScript / CSS
  3. Téléchargez et ajoutez
  4. Mise à jour de l'application

C'est ennuyant. Cela prend environ 20 secondes même si vous le faites assez rapidement.

Une autre méthode consiste à utiliser DropBox, mais elle est interdite par la société, et parfois la synchronisation du PC client vers DropBox est lente.

Je veux créer une application kintone plus rapidement!

OK si vous configurez un serveur Web sur localhost

Comme vous le savez, kintone vous permet d'enregistrer JavaScript avec une URL, la stratégie consiste donc à créer cette URL localement.

J'ai senti qu'il était exagéré de démarrer une VM avec vagrant etc., alors j'ai décidé d'utiliser python comme le titre l'indique.

La procédure principale est les 4 points suivants si vous ne vous souciez pas des détails.

Travailler dans le 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

On vous demandera le nom du pays et ainsi de suite, mais pour le moment, c'est ennuyeux, alors appuyez sur Entrée à plusieurs reprises.

Après le travail ci-dessus, si vous accédez à https: // localhost: 4443 /, directory.jpg C'est comme, l'endroit où j'ai exécuté python plus tôt est le DocumentRoot tel qu'il est. (Pratique) Lorsque vous accédez à https: // localhost: 4443 / js / script.js directory.jpg Les js locaux sont accessibles depuis le navigateur ...

Cependant, si vous regardez de près, https est ombré en rouge et il s'agit d'une erreur de certificat lol Mais pour le moment, c'est OK car le contenu a été supprimé. .. !!

Je suis désolé, je n'ai pas eu le temps de le chercher. Pour le moment, vous pouvez l'utiliser même si vous vous inscrivez sur kintone!

Donc, si vous corrigez l'erreur de source ci-dessus localement et rechargez le navigateur directory.jpg Les changements seront reflétés. Avec cela, le développement et le débogage de kintone sont également explosifs.

J'ai pris la peine de le capturer, mais le fait est que si vous enregistrez cette URL dans "S'inscrire en spécifiant l'URL" dans les paramètres de l'application, l'édition du fichier en question se reflétera rapidement sur le serveur https simple local, donc DropBox Je pense que la mise à jour du fichier JavaScript enregistré dans l'application kintone sera beaucoup plus rapide que cela.

Remarques

Recommended Posts

Vitesse explosive! Utilisation de Python Simple HTTP Server pour le développement Kintone
Serveur HTTP simple pour python
Environnement de développement Python pour macOS utilisant venv 2016
Vitesse explosive avec Python (bouteille)! Développement d'API Web
Structure de répertoire pour le développement piloté par les tests à l'aide de pytest en python
Serveur HTTP et client HTTP utilisant Socket (+ navigateur Web) --Python3
Créez un serveur Web API à une vitesse explosive en utilisant HUG
Comment spécifier un serveur HTTP simple Python de répertoire public
# 1 [python3] Calcul simple à l'aide de variables
Serveur HTTP facile avec Python
[Pour organiser] Environnement de développement Python
Créer un environnement de développement local pour Lambda + Python à l'aide de Serverless Framework
Ecrire un serveur HTTP / 2 en Python
Options d'environnement de développement Python pour mai 2020
[TouchDesigner] Conseils pour la déclaration par python
Paramètres Emacs pour l'environnement de développement Python
[Python] Raison du remplacement à l'aide de super ()
[Python] Quatre-vingt-dix-neuf tables utilisant des instructions for
Construisez un serveur léger en Python et écoutez les extensions HTTP de Scratch 2
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
Un client HTTP simple implémenté en Python
[50 comptes] Transmission de clé à l'aide de Python pour Windows
[python, multitraitement] Comportement des exceptions lors de l'utilisation du multitraitement
6 bibliothèques Python pour un développement et un débogage plus rapides
Conseils pour utiliser python + caffe avec TSUBAME
Remarques sur l'utilisation de python (pydev) avec eclipse
Procédure de construction du serveur de développement Python (AWS + Anaconda)
Créer un environnement de développement Python pour le développement de l'IA