Compare commits
	
		
			4 Commits 
		
	
	
		
			master
			...
			SPM2023S-Q
		
	
	| Author | SHA1 | Date | 
|---|---|---|
|  | 0ed7657747 | |
|  | 2fb3003808 | |
|  | dc37f5f229 | |
|  | e9ec65e7a5 | 
|  | @ -12,12 +12,14 @@ from Article import * | ||||||
| import Yaml | import Yaml | ||||||
| from user_service import userService | from user_service import userService | ||||||
| from account_service import accountService | from account_service import accountService | ||||||
|  | from wordCMD import show_bp | ||||||
| app = Flask(__name__) | app = Flask(__name__) | ||||||
| app.secret_key = 'lunch.time!' | app.secret_key = 'lunch.time!' | ||||||
| 
 | 
 | ||||||
| # 将蓝图注册到Lab app | # 将蓝图注册到Lab app | ||||||
| app.register_blueprint(userService) | app.register_blueprint(userService) | ||||||
| app.register_blueprint(accountService) | app.register_blueprint(accountService) | ||||||
|  | app.register_blueprint(show_bp) | ||||||
| 
 | 
 | ||||||
| path_prefix = '/var/www/wordfreq/wordfreq/' | path_prefix = '/var/www/wordfreq/wordfreq/' | ||||||
| path_prefix = './'  # comment this line in deployment | path_prefix = './'  # comment this line in deployment | ||||||
|  |  | ||||||
|  | @ -0,0 +1,39 @@ | ||||||
|  | from flask import * | ||||||
|  | from flask_httpauth import HTTPTokenAuth | ||||||
|  | from Article import load_freq_history | ||||||
|  | from wordfreqCMD import sort_in_descending_order | ||||||
|  | import pickle_idea | ||||||
|  | 
 | ||||||
|  | auth = HTTPTokenAuth(scheme='Bearer') | ||||||
|  | 
 | ||||||
|  | path_prefix = '/var/www/wordfreq/wordfreq/' | ||||||
|  | path_prefix = './'  # comment this line in deployment | ||||||
|  | 
 | ||||||
|  | show_bp = Blueprint( | ||||||
|  |     'site', | ||||||
|  |     __name__, | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | tokens = { | ||||||
|  |     "token": "token" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | @auth.verify_token | ||||||
|  | def verify_token(token): | ||||||
|  |     if token in tokens: | ||||||
|  |         return tokens[token] | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | @show_bp.route('/show/<name>/')  # set route for show page <name> means the var name to search | ||||||
|  | @auth.login_required | ||||||
|  | def show(name): | ||||||
|  |     user_freq_record = path_prefix + 'static/frequency/' + 'frequency_%s.pickle' % (name) | ||||||
|  |     d = load_freq_history(user_freq_record) | ||||||
|  |     freqlst = sort_in_descending_order(pickle_idea.dict2lst(d)) | ||||||
|  |     words_freq = []  # 存储单词表的数组,格式为 单词-词频 | ||||||
|  |     for i in range(len(freqlst)): | ||||||
|  |         words_freq.append(str(freqlst[i][0]) + "-" + str(len(freqlst[i][1]))) | ||||||
|  |     t = {} | ||||||
|  |     t[name] = words_freq | ||||||
|  |     return jsonify(t) | ||||||
		Loading…
	
		Reference in New Issue