test-signup.js 839 B

12345678910111213141516171819202122232425262728293031
  1. async function signUp(username, password) {
  2. try {
  3. const response = await fetch('http://localhost:3000/signup', {
  4. method: 'POST',
  5. headers: {
  6. 'Content-Type': 'application/json'
  7. },
  8. body: JSON.stringify({
  9. username,
  10. password
  11. })
  12. });
  13. const data = await response.json();
  14. if (!response.ok) {
  15. throw new Error(data.error || '注册失败');
  16. }
  17. console.log('注册成功:', data.message);
  18. return data;
  19. } catch (error) {
  20. console.error('注册错误:', error.message);
  21. throw error;
  22. }
  23. }
  24. // 使用示例
  25. signUp('newuser', 'password123')
  26. .then(() => console.log('注册流程完成'))
  27. .catch(() => console.log('注册流程失败'));