Найти - Пользователи
Полная версия: jQuery+PostgreSQL
Начало » Python для новичков » jQuery+PostgreSQL
1
alex_gra
Здравствуйте!
Возникла проблема - беру Pyhhon 3.4 в качестве веб-сервера, страницу достаю из базы PostgreSQL, возвращаю пользователю - jQuery не работает, такое впечатление что не видит каталога с ним (он лежит в c:\Python34\js. Возникает вопрос - почему? Если страница лежит в каталоге с Python - все хорошо
FishHook
alex_gra
беру Pyhhon 3.4 в качестве веб-сервера

Python - это язык программирования. Веб-сервер - программа, то есть продукт, который может быть получен в том числе с помощью языка программирования питон.
Как вы “берете питон в качестве веб-сервера” непонятно вообще.
Потрудитесь выражаться яснее.
alex_gra
Спасибо за оперативный ответ.
Программа на питоне такая:

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 текст выше
alex_gra
еще забыл написать - если на странице используется ссылка на внешний jQuery (например <script type=“text/javascript” src="http://code.jquery.com/jquery-latest.js"></script>), все работает - такое впечатление что я где-то промахиваюсь с путем, а где - не пойму
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB