Форум сайта python.su
0
Здравствуйте!
Возникла проблема - беру Pyhhon 3.4 в качестве веб-сервера, страницу достаю из базы PostgreSQL, возвращаю пользователю - jQuery не работает, такое впечатление что не видит каталога с ним (он лежит в c:\Python34\js. Возникает вопрос - почему? Если страница лежит в каталоге с Python - все хорошо
Офлайн
568
alex_gra
беру Pyhhon 3.4 в качестве веб-сервера
Офлайн
0
Спасибо за оперативный ответ.
Программа на питоне такая:
import time
import psycopg2
from http.server import BaseHTTPRequestHandler,HTTPServer
PORT_NUMBER = 8001
#This class will handles any incoming request from
#the browser
class myHandler(BaseHTTPRequestHandler):
#Handler for the GET requests
def do_GET(self):
# Send the html message
try:
connection = psycopg2.connect(database=“test”, user=“postgres”, password=“qwe123!@”, host=“127.0.0.1”, port=“5432”)
token = “Connection open”
except:
self.wfile.write(“I am unable to connect to the database”.encode(“utf-8”))
cur = connection.cursor()
token = 'SELECT “TestMemo” from public.“tbTests” where “TestName”={xxx!r}'.format(xxx
cur.execute(token)
rows = cur.fetchall()
for row in rows:
token = row
connection.close()
#f=open('c:\Python34\index.html','r')
#token = f.read()
#f.close
self.send_response(200)
self.send_header('Content-type','text/html')
#self.send_header('content-length', len(token))
self.send_header('Last-Modified', self.date_time_string(time.time()))
self.end_headers()
self.wfile.write(token.encode(“utf-8”))
#self.wfile.write(token.encode(“utf-8”))
return
try:
#Create a web server and define the handler to manage the
#incoming request
server = HTTPServer(('', PORT_NUMBER), myHandler)
print('Started httpserver on port ‘ , PORT_NUMBER)
#Wait forever for incoming htto requests
server.serve_forever()
except KeyboardInterrupt:
print(’^C received, shutting down the web server')
server.socket.close()
запускаю соответственно python 3.py, где 3.py текст выше
Офлайн
0
еще забыл написать - если на странице используется ссылка на внешний jQuery (например <script type=“text/javascript” src="http://code.jquery.com/jquery-latest.js"></script>), все работает - такое впечатление что я где-то промахиваюсь с путем, а где - не пойму
Офлайн